у меня 4 занятия A -> B-> C -> D
из действия D
Я хочу вернуться к B
вот код
manifest:
<activity android:name=".GetAttendance" android:launchMode="singleTask"/>
.
Activity D
Intent intent = new Intent(AddNewGuest.this, GetAttendance.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("guest", temp);// temp is an object
setResult(600, intent);
startActivity(intent);
на занятии B
, я звоню:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
System.out.println("requestCode:"+requestCode+" resultCode:"+resultCode);
}
Но я получаю requestCode
, равный 1000 , куда я его отправляю 600
Однако, когда Activity B
вызывает C
и, прежде чем перейти к D
, я устанавливаю код запроса на 1000 startActivityForResult(intent, 1000);
есть предложения?