android - 使用待定意图启动活动

时间:2014-06-21 22:28:17

标签: android android-intent

我有2个应用程序App1和App2。我需要测试从App1向App2发送挂起的意图,允许App2在App1中启动活动。

在App1(主要活动)中:

Intent i = new Intent();
i.setClassName("com.android.testapp1.app", "Activity2");
PendingIntent pit = PendingIntent.getActivity(getApplicationContext(), 1, i, 0);
Intent intent= new Intent();
intent.setAction("com.android.testapp2.app.activity2_action");
intent.putExtra("pi", pit);

startActivity(intent);

在App2的Activity2中:

Intent i = getIntent();
PendingIntent pi = i.getParcelableExtra("pi");
pi.send();

这不会启动App1的Activity2。在使用待定意图时我错过了什么?我是否以错误的方式使用待定意图?

0 个答案:

没有答案