나는 몇 가지 활동에 A, B, C라고 말합니다. 활동 A는 B를 시작하고 B는 C를 시작합니다. 내 앱에서는 사용자가 액티비티 A로 돌아갈 수있는 탐색 서랍을 배치했습니다. 사용자가 액티비티 A로 돌아 가면 실제로 액티비티를 다시 시작하지 않고 그냥 다시 시작하는 플래그를 전달했습니다.번들로 새 데이터를 전달하여 이전 활동 재개
intent = new Intent(activity, A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
이제 번들을 사용하여 일부 데이터를 전달하려고합니다.
bundle.putInt("selectedTab", FEATURED_COUPONS);
intent.putExtras(bundle);
내 활동 A에서 번들은 항상 null입니다.
if(bundle != null)
{
if(bundle.containsKey("selectedTab"))
{
int tab = bundle.getInt("selectedTab");
}
}
번들을 받고 활동을 시작하는 코드를 게시하십시오. –