Articles of android intent

如何在bundle中传递list

我有以下代码: List list = new ArrayList(); list = setList(); Intent intent = new Intent(NOTIFICATION); Bundle bundle = new Bundle(); bundle.put ????(“list”, list); intent.putExtra(“bundle”, bundle); sendBroadcast(intent); 如何编写第5行以及目标意图中的getExtra

android-从内部类调用Intent

我想从一个内部类中调用一个新的活动,该内部类在d类中定义,它扩展了Activity ….在Inner类的一个方法中编写的一段是:: Intent intent = new Intent(this,Test2.class); startActivity(意向); Test2被放置在同一个包中,因为我的主要clas被放置,eclipse显示我错误“构造函数Intent(test.MyTimer,Class)未定义”……. 解决办法是什么??

使用shareIntent时,如何使用Intent.ACTION_SEND_MULTIPLE发送多种数据types?

在文档中非常清楚,您可以使用以下方式发送多个数据: Intent shareIntent = new Intent(); shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE); shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, imageUris); shareIntent.setType(“image/*”); startActivity(Intent.createChooser(shareIntent, “Share images to..”)); 但似乎从那一行: shareIntent.setType(“image/*”); 所有部分必须是相同的数据types。 如果我想发送图片(图片/ jpeg)和标题(文本/普通)中应该附带的标签,该怎么办? 如何在一个shareIntent中处理多种内容? 是否可以将2个shareIntents发送到同一个活动? 我该怎么处理?

无法从布局中获取元素

我有2个活动。 第二个.xml看起来像: 清单的一部分: 而我正在尝试获取TrainsListView: mListView = (ListView) findViewById(R.id.TrainsListView); 但在此之后mlistView为null。 为什么?

用于蓝牙,wifi和振铃模式的广播意图

在以下事件中广播的意图是什么, Wifi状态改变 蓝牙状态改变 振铃模式改变

如何将Address对象数组传递给其他Acitvity

我正在尝试通过Intent对象将Address对象数组传递给另一个Activity。 当Address类实现Parcelable接口时,我尝试执行以下操作。 我从Geocoder对象获得了一个List Address对象,我将其转换为Address对象数组。 然后我将此数组放入Intent并调用该活动。 final Address[] addresses = addresseList.toArray(new Address[addresseList.size()]); final Intent intent = new Intent(this, SelectAddress.class); intent.putExtra(SelectAddress.INTENT_EXTRA_ADDRESSES, startAddresses); startActivityForResult(intent, REQUEST_CODE_ACTIVITY_SELECT_ADDRESSES); 在另一个活动中,我尝试使用以下代码从Intent中检索Address []。 但是最后一行的调用以ClassCastException Landroid.os.Parcelable结束。 Bundle bundle = getIntent().getExtras(); Address[] addresses = (Address[]) bundle.getParcelableArray(INTENT_EXTRA_ADDRESSES); 我究竟做错了什么? 我如何检索地址[]。

Android:停用最近的应用意图

我想禁用当您按住主页按钮时从图标触发的最近的应用程序意图。 我正在onCreate()检测是否从快速启动对话框中触发了intent,然后我调用了finish() 。 这需要当应用程序进入后台时调用finish() ,以便在启动应用程序时它会通过onCreate() 。 这需要在应用程序中的活动之间切换时进行战略编码。 我想在检测到意图的来源之后我也可以在onResume()触发finish() ,但是如果可以简单地禁用快速启动意图,则可以消除一堆不必要的编码。 可以禁用快速启动意图吗?

如何将数据从一个应用程序发送到android中的其他应用程序?

我需要将一个应用程序活动中的一些字符串数据发送到android中的其他应用程序活动,而不是同一应用程序中的活动之间。 怎么做? 什么意图过滤我的其他应用程序需要声明? 请尽量详细说明…..

第二次通知无效

我尝试创建多个通知。 如果单击通知,它将链接到另一个活动。 在遵循代码之后,它会创建两行通知。 但是,当我点击第一行通知时,它无法正常工作。 只有第二个工作。 for (int i = 0; i < missionName.size(); i++) { mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); final Notification notifyDetails = new Notification(R.drawable.icon, "Mission Completed, Click Me!", System.currentTimeMillis()); notifyDetails.defaults |= Notification.DEFAULT_SOUND; notifyDetails.defaults |= Notification.DEFAULT_VIBRATE; Context context = getApplicationContext(); CharSequence contentTitle = missionName.get(i) + " is completed"; CharSequence contentText = "Please click to view […]

启动Intent for activity-alias

我为具有不同元数据的活动设置了一些别名。 在这个元数据中,我设置了片段的名称,然后我通过reflection加载它。 我不知道这是否是一个“干净”的解决方案,虽然通过使用Fragments并将function放入其中我只有一个SuperActivity和2个Empty SubActivities来指定清单中的每个。 现在的问题是:我可以通过Intent启动别名吗? new Intent(Context, Class)将无法工作,因为我找不到通过intent调用设置元数据的方法。 我需要通过启动一个Intent,有没有一种简单的方法可以做到这一点? 通用活动及其别名,我需要后者的新Intent: