也许我这样做是错误的,但我想在我自己的应用程序中响应我的 Android AppWidget 的点击事件并启动一个活动。在我设置时,PendingIntent
我有另一个Intent
我想在单击时启动。我onStartCommand
使用这条线:
final Intent mLaunchIntent = (Intent) intent.getParcelableExtra(Widget.EXTRA_INTENT);
当我打电话时,setOnClickPendingIntent
我有这条线:
mSendingIntent.putExtra(Widget.EXTRA_INTENT, (Parcelable) mLaunchIntent);
因此,即使在两行中都mLaunchIntent
有效Intent
,但第一行缺少大量数据。然后调用startActivity
失败,因为Intent
无效。
我想知道是否有可能以及如何在不严格调用的情况下发送另一个Intent
内部,因为该方法简单地将额外内容从一个添加到下一个。我想将这两个分开并易于访问。Intent
putExtras
Intent