我试图用单一的意图开始两个活动。
Intent[] intents = new Intent[2];
Intent i0 = new Intent();
i0.setClassName(this.getApplicationContext(), MainActivity.class.getName());
Intent i1 = new Intent();
i1.setClassName(this.getApplicationContext(), ChatActivity.class.getName());
intents[1] = i1;
intents[0] = i0;
intents[intents.length - 1].putExtra(Constants.Intent.EXTRA_DATA, postLoginData);
intents[intents.length - 1].addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
finish();
startActivities(intents);
由于某些原因,这不能工作
Unable to find explicit activity class {com.tomatedigital.instagramgiveawaywinner/com.tomatedigital.giveawaymaster.activity.MainActivity}; have you declared this activity in your AndroidManifest.xml?
im sure it is in the manifest!!!!
如果改变代码,而不是插入两个活动的数组,我把只有一个(其中任何一个)的代码正常工作。
那么什么是错误的
我想。PendingIntent
类是正确的方法。
参考。https:/developer.android.comreferenceandroidappPendingIntent。
基本上它是作为一个堆栈工作的。你可以在它上面添加意图。