1. theNewIntent = new Intent(parentActivity,NewScreen.class);
2. parentActivity.startActivity(theNewIntent);
3. Log.d(TAG,"RETURNED BACK TO HOME VIEW");
在这里,我创建了一个新意图并开始一项新活动。我希望我的当前活动处于暂停状态,直到我完成新创建的活动。我想要的是在“NewScreen”活动结束之前不执行第3行。
任何人都可以建议我这样做。
答案 0 :(得分:2)
如果没有某种同步,你真的无法做到这一点。最简单的方法是调用startActivityForResult()并将您的日志消息放在onActivityResult(...)中。这会给你同步性,但仍会有两种方法打破你的流量。问题是startActivity()是一个非阻塞调用。
您的当前活动将被暂停,因为它取消任何用户反馈,直到其上方的活动被取消。