【发布时间】:2020-05-06 01:27:47
【问题描述】:
我正在尝试以单一意图开始两个活动
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?
我确定它在清单中!!!!!!!!!
如果更改代码而不是在数组中插入两个活动,我只放置一个(其中任何一个)代码正常工作
那是什么错误
【问题讨论】:
-
何时打开第一个活动,何时打开第二个活动。用 if 将它们分开。
标签: android android-intent android-activity