标签: android-intent

如何直接从我的Android应用程序打开Goog​​le Play商店?

我已使用以下代码打开Goog​​le Play商店

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
startActivity(i);.
Run Code Online (Sandbox Code Playgroud)

但它显示了一个完整的动作视图,以选择选项(浏览器/播放商店).我需要直接在Play商店中打开应用程序.

android android-intent google-play

534
推荐指数
17
解决办法
70万
查看次数

什么是Android PendingIntent?

我是Android的新手.我阅读了Android文档,但我仍需要进一步澄清.谁能告诉我究竟PendingIntent是什么?

android android-intent android-pendingintent

510
推荐指数
13
解决办法
21万
查看次数

Android:返回上一个活动

我想在Android应用程序上做一些简单的事情.怎么可能回到以前的活动.

我需要什么代码才能回到之前的活动

android android-intent android-activity

496
推荐指数
17
解决办法
58万
查看次数

从Android上的其他应用程序启动应用程序

我想从我的Android应用程序中启动已安装的软件包.我假设有可能使用意图,但我找不到这样做的方法.有链接,在哪里可以找到信息?

android android-intent

458
推荐指数
11
解决办法
37万
查看次数

如何获取当前显示的片段?

我在Android中玩片段.

我知道我可以使用以下代码更改片段:

FragmentManager fragMgr = getSupportFragmentManager();
FragmentTransaction fragTrans = fragMgr.beginTransaction();

MyFragment myFragment = new MyFragment(); //my custom fragment

fragTrans.replace(android.R.id.content, myFragment);
fragTrans.addToBackStack(null);
fragTrans.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
fragTrans.commit();
Run Code Online (Sandbox Code Playgroud)

我的问题是,在Java文件中,如何获取当前显示的Fragment实例?

android android-intent android-layout android-fragments

409
推荐指数
21
解决办法
40万
查看次数

从Android浏览器启动自定义Android应用程序

任何人都可以指导我如何从Android浏览器启动我的Android应用程序?

android intentfilter android-intent

403
推荐指数
10
解决办法
31万
查看次数

通过Android上的意图启动Google地图路线

我的应用需要显示从A到B的Google地图路线,但我不想将Google地图放入我的应用程序 - 相反,我想使用Intent启动它.这可能吗?如果有,怎么样?

java android google-maps android-intent

382
推荐指数
11
解决办法
29万
查看次数

什么是Android中的意图?

  • 什么是Android中的意图
  • 有人可以举例说明吗?
  • 什么类型的意图,以及我们使用它们的原因?
  • 为什么Intents在Android中如此重要?

android android-intent

336
推荐指数
8
解决办法
21万
查看次数

如何获取已安装的Android应用程序列表并选择一个运行

本周早些时候我问了一个类似的问题,但我仍然不了解如何获取所有已安装应用程序的列表,然后选择一个运行.

我试过了:

Intent intent = new Intent(ACTION_MAIN);
intent.addCategory(CATEGORY_LAUNCHER);
Run Code Online (Sandbox Code Playgroud)

这只显示预先安装的应用程序或可以运行ACTION_MAIN Intent类型的应用程序.

我也知道我可以使用PackageManager来获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序呢?

android android-intent

314
推荐指数
14
解决办法
35万
查看次数

Android:清除后台堆栈

在Android中我有一些活动,比方说A,B,C.

在A中,我使用此代码打开B:

Intent intent = new Intent(this, B.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

在B中,我使用此代码打开C:

Intent intent = new Intent(this, C.class);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

当用户点击C中的按钮时,我想返回A并清除后栈(关闭B和C).因此,当用户使用后退按钮B和C将不会显示时,我一直在尝试以下内容:

Intent intent = new Intent(this, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

但是当我回到活动A时,如果我使用后退按钮,B和C仍然会出现.我怎么能避免这种情况?

stack android clear android-intent android-activity

311
推荐指数
16
解决办法
24万
查看次数