私は問題に直面しており、多くのことを試した後、解決できなかったと思います.誰かが私を助けてくれることを願っています. 現在、私の状況は次のとおりです。
アクティビティAがアクティビティBを開始し、アクティビティBが開始します(ただし、アクティビティ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 を使用し、アクティビティ A に移動すると、次のようなバグが報告されます。
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
私に提案してください。ありがとう!