我有活动A,B和C. A开始B和C,一个接一个。问题是B被打开,然后C开始并且覆盖B.我希望A等到B完成并返回,但是这没有发生。 C在启动B后立即启动,因此用户从不会看到B.startActivityForResult()不会暂停以前的活动
我按照其他帖子中的建议使用startActivityForResult(),但这没有帮助。
这里是活性代码:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (! pm.isIgnoringBatteryOptimizations(getApplicationContext().getPackageName())) {
startActivityForResult(new Intent(android.provider.Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS), 1);
}
...
startActivity(new Intent(InitActivity.this, MyAwesomeActivity.class));
告诉你如何启动B和C.你必须开始下,在'onActivityResult() ' –