我面临一个问题,经过很多尝试,我想我无法解决它。我希望有人能帮助我。现在以下是我的情况:
Activity A 启动 Activity B ,而 Activity B 自己启动(但是 Activity B 中的内容已经改变,这一步可能发生了很多次)。现在当我按返回键时,我怎样才能直接进入活动 A。这是我的代码:
Intent intent = new Intent(QuestionNaireActivity.this,
QuestionNaireActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
我尝试过以下操作:
1.使用Intent.FLAG_ACTIVITY_SINGLE_TOP
,它确实直接转到活动A,但是当B转到B时,内容不会改变。
2. 使用 Intent.FLAG_ACTIVITY_CLEAR_TOP ,当转到 Activity A 时,它会报告如下 BUG:
java.lang.RuntimeException: Failure delivering result ResultInfo
{who=null, request=1000, result=0, data=null} to activity {com.snt.dauditapp/com.snt.dauditapp.Activity.SubTabFragments.QuestionnaireNavigationDetailActivity}:
java.lang.NullPointerException
请给我建议。谢谢!