戻るが押されたときに更新されたデータを親アクティビティに送信する方法はありますか? バンドル内のデータを更新したいのですが、アクセス方法がわかりません。
たとえば、画像ビューアを開くギャラリー アクティビティがあります。ユーザーが多数の画像をスクロールしてから、ギャラリーに戻るとします。ギャラリーの焦点画像を、最後に表示した画像で更新するのが理想的です。
現時点では、グローバル設定なしでそうする方法は考えられません。
これが私がやりたいことの疑似コードです(ただし、これは明らかに機能しません):
子:
@Override
public void onBackPressed() {
getIntent().setData(currentImage); // Not the right intent, obviously
super.onBackPressed();
}
親:
@Override
public void onResume()
{
super.onResume();
Uri photoFocus = getIntent().getData();
if (photoFocus != null)
setPhotoFocus(photoFocus);
}