必须暂停活动,直到子活动运行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()是非阻塞调用。 您当前的活动将被暂停,原因是直到取消该活动的顶部之前,它不会获得任何用户反馈。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...