Questions tagged «android-intent»

有关实际,高级使用意图,意图额外和待决意图来启动活动,服务或通过BroadcastReceiver响应系统或应用程序事件/通知的问题。(有关基本知识,请参阅信息)



30
Android:清除后盖
在Android中,我有一些活动,比如说A,B,C。 在A中,我使用以下代码打开B: Intent intent = new Intent(this, B.class); startActivity(intent); 在B中,我使用以下代码打开C: Intent intent = new Intent(this, C.class); startActivity(intent); 当用户点击C中的按钮时,我想返回A并清除后退堆栈(同时关闭B和C)。因此,当用户使用后退按钮B和C不会显示时,我一直在尝试以下操作: Intent intent = new Intent(this, A.class); intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 但是,当我回到活动A时,如果使用后退按钮,B和C仍会出现。如何避免这种情况?

20
如何在Android中使用Intent拨打电话?
我正在使用以下代码在Android中拨打电话,但它给我带来了安全异常,请提供帮助。 posted_by = "111-333-222-4"; String uri = "tel:" + posted_by.trim() ; Intent intent = new Intent(Intent.ACTION_CALL); intent.setData(Uri.parse(uri)); startActivity(intent); 权限 <uses-permission android:name="android.permission.CALL_PHONE" /> 例外 11-25 14:47:01.661: ERROR/AndroidRuntime(302): Uncaught handler: thread main exiting due to uncaught exception 11-25 14:47:01.681: ERROR/AndroidRuntime(302): java.lang.SecurityException: Permission Denial: starting Intent { act=android.intent.action.CALL dat=tel:111-333-222-4 cmp=com.android.phone/.OutgoingCallBroadcaster } from ProcessRecord{43d32508 …

17
如何获取已安装的android应用程序列表并选择一个以运行
我在本周早些时候提出了类似的问题,但是我仍然不了解如何获取所有已安装应用程序的列表,然后选择要运行的应用程序。 我试过了: Intent intent = new Intent(ACTION_MAIN); intent.addCategory(CATEGORY_LAUNCHER); 并且仅显示已预安装或可以运行ACTION_MAINIntent类型的应用程序。 我也知道可以PackageManager用来获取所有已安装的应用程序,但是如何使用它来运行特定的应用程序?

17
如何对字符串数据使用putExtra()和getExtra()
有人可以告诉我确切地使用getExtra()和putExtra()意图吗?实际上,我有一个字符串变量,例如str,它存储了一些字符串数据。现在,我想将此数据从一个活动发送到另一个活动。 Intent i = new Intent(FirstScreen.this, SecondScreen.class); String keyIdentifer = null; i.putExtra(strName, keyIdentifer ); 然后在SecondScreen.java中 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.table); TextView userName = (TextView)findViewById(R.id.userName); Bundle bundle = getIntent().getExtras(); if(bundle.getString("strName")!= null) { //TODO here get the string stored in the string variable and do // setText() on userName } …

5
Android-更新SDK版本23后,至少添加一个带有ACTION-VIEW Intent过滤器的Activity
我在AndroidManifest.xml中得到以下工具提示: 该应用无法通过Google搜索建立索引;考虑添加至少一个带有ACTION-VIEW意向填充器的Activity。有关更多详细信息,请参见问题说明。 添加深层链接,使您的应用程序进入Google索引,从Google搜索获取安装量和访问量。 谁能解释为什么会这样?

12
将数据发送回Android中的主活动
我有两个活动:主要活动和儿童活动。 当我在主要活动中按一个按钮时,子活动将启动。 现在,我想将一些数据发送回主屏幕。我使用了Bundle类,但是没有用。它引发一些运行时异常。 有什么解决办法吗?


15
手机上Google Play商店应用中的“为此应用评分”链接
我想在Android应用程序中添加“为此应用程序评分”链接,以在用户手机上的Google Play商店应用程序中打开该应用程序列表。 要在手机上的Google Play商店应用中打开打开market://或http://-link,我需要编写什么代码? 您将代码放在哪里? 有人对此有示例实现吗? 您是否必须指定将放置market://或http://链接的屏幕,并且最好使用- market://或http://?

12
列出意图的所有附加功能
出于调试原因,我想列出一个Intent的所有其他内容(及其值)。现在,获取钥匙不是问题 Set<String> keys = intent.getExtras().keySet(); 但是获取键的值对我来说是一个,因为有些值是字符串,有些是布尔值...我如何才能在循环中获取这些值(遍历键)并将这些值写入日志文件?感谢您的提示!

19
Android 4.4(KitKat)上的Android Gallery为Intent返回不同的URI。ACTION_GET_CONTENT
在KitKat之前(或在新Gallery之前)Intent.ACTION_GET_CONTENT返回了这样的URI 内容:// media / external / images / media / 3951。 使用ContentResolver和查询 MediaStore.Images.Media.DATA返回文件URL。 但是,在KitKat中,图库会返回URI(通过“ Last”),如下所示: 内容://com.android.providers.media.documents/document/image:3951 我该如何处理?

14
如何将参数从通知单击发送到活动?
我可以找到一种从通知中向活动发送参数的方法。 我有一个创建通知的服务。当用户单击通知时,我想使用一些特殊参数打开我的主要活动。例如,一个商品ID,这样我的活动就可以加载并显示一个特殊的商品详细信息视图。更具体地说,我正在下载文件,下载文件时,我希望通知具有以下意图:单击该通知后,它将以特殊模式打开我的活动。我曾尝试使用putExtra我的意图,但似乎无法提取它,因此我认为我做错了。 我的服务中创建通知的代码: // construct the Notification object. final Notification notif = new Notification(R.drawable.icon, tickerText, System.currentTimeMillis()); final RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.custom_notification_layout); contentView.setImageViewResource(R.id.image, R.drawable.icon); contentView.setTextViewText(R.id.text, tickerText); contentView.setProgressBar(R.id.progress,100,0, false); notif.contentView = contentView; Intent notificationIntent = new Intent(context, Main.class); notificationIntent.putExtra("item_id", "1001"); // <-- HERE I PUT THE EXTRA VALUE PendingIntent contentIntent …

11
在Android应用程序中使用Intent显示其他活动
在我的Android应用程序中,我有两个活动类。我在第一个按钮上有一个按钮,当我单击它时想显示第二个按钮,但是出现错误。这些是类: public class FirstActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button orderButton = (Button)findViewById(R.id.order); orderButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(FirstActivity.this, OrderScreen.class); startActivity(intent); } }); } } 单击按钮时应显示的第二个类,但从不显示: public class OrderScreen extends Activity { @Override public void onCreate(Bundle …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.