如何解决必须暂停活动,直到子活动运行Android
|1. theNewIntent = new Intent(parentActivity,NewScreen.class);
2. parentActivity.startActivity(theNewIntent);
3. Log.d(TAG,\"RETURNED BACK TO HOME VIEW\");
在这里,我创建了一个新的意图并开始了一个新的活动。我希望当前活动暂停,直到完成新创建的活动。我想要的是在“ NewScreen”活动完成之前不执行第3行。
谁能建议我这样做。
解决方法
如果没有某种同步,您将无法真正实现这一目标。最简单的方法是调用startActivityForResult()并将您的日志消息放入onActivityResult(...)。这将使您具有同步性,但仍然会中断您的两种方法的流程。问题在于startActivity()是非阻塞调用。
您当前的活动将被暂停,原因是直到取消该活动的顶部之前,它不会获得任何用户反馈。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。