У меня возникла проблема, и после многих попыток, я думаю, я не мог ее решить. Надеюсь, кто-то может мне помочь. Теперь следующая моя ситуация:
Деятельность Начало работы B, а активность B начинается сама (но содержимое в действии B изменилось, и этот шаг может произойти много раз). Теперь, когда я нажимаю клавишу «назад», как я могу напрямую перейти к Activity A. это мой код:android intent.FLAG_ACTIVITY_CLEAR_TOP не работает
Intent intent = new Intent(QuestionNaireActivity.this,
QuestionNaireActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);
Я имел попробовать следующее:
1. использование Intent.FLAG_ACTIVITY_SINGLE_TOP
, это действительно идут на деятельность прямо, но когда B перейти к B содержание не меняется.
2. Использование Intent.FLAG_ACTIVITY_CLEAR_TOP, когда Гото активность А, он сообщает о 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
Пожалуйста, предложите мне. Благодаря!
Если вы получаете исключение NullPointerException, вполне вероятно, что существует другая основная проблема. Следуйте номеру строки для этого NPE и убедитесь, что обновленный фрагмент/активность не будет аварийно завершен. – Shellum