[英]How to pass value from parent activity to child activity and on child activity exit, refresh the parent activity
我有3個活動。
現在從子窗口中,我從父窗口中獲得了價值,如下所示:
// Set - from Window1
Intent MyRotationsAddPicture1 = new Intent(getBaseContext(), MyRotationsAddPicture.class);
MyRotationsAddPicture1.putExtra("Title", "1");
MyRotationsAddPicture1.putExtra("Content", "2");
startActivity(MyRotationsAddPicture1);
// Get - from Window2
Log.d(TAG, getIntent().getExtras().getString("Title"));
// Workout and exit this Window2 > to go back Window1 and show the latest update on window1
this.finish();
System.exit(0);
但是現在,在子窗口上工作之后,我退出此窗口並返回到上一個父窗口。 轉到那里后,如何刷新已修改並需要在父窗口中顯示最新圖像的imageView?
在Windows1中:
開始您的孩子活動
Intent MyRotationsAddPicture1 = new Intent(getBaseContext(), MyRotationsAddPicture.class);
MyRotationsAddPicture1.putExtra("Title", "1");
MyRotationsAddPicture1.putExtra("Content", "2");
startActivityForResult(MyRotationsAddPicture1, 0);
覆蓋:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
在窗口2中:
// Get - from Window2
Log.d(TAG, getIntent().getExtras().getString("Title"));
// Workout and exit this Window2 > to go back Window1 and show the latest update on window1
setResult(0);
this.finish();
受保護的void onActivityResult(int requestCode,int resultCode,Intent數據)
在API級別1中添加。當您啟動的活動退出時,會向您提供該密碼,並向您提供啟動它的requestCode,返回的resultCode以及其中的任何其他數據。 如果活動明確返回該結果,未返回任何結果或在其操作期間崩潰,則resultCode將為RESULT_CANCELED。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.