[問題] 當子activity結束,更新父activity

看板AndroidDev作者 (一秒)時間13年前 (2011/10/17 11:02), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
請教各位 若我想結束子activity時,去啟動父activity的一個函式 我該怎麼做呢,謝謝各位>_< *** 10/18補充解法 Parent.class private static final int EDIT=1; //呼叫child public void gotoChild(){ Intent intent=new Intent(); intent.setClass(this,child.class); startActivityForResult(intent, EDIT); } //接收child結束後傳回來的值 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode){ case EDIT: Log.i("here", data.getExtras().getString("B")); } } Child.class //當child結束時,回傳字串 public void whenFisish(){ Intent i=new Intent(); Bundle b=new Bundle(); b.putString("B", "I am B"); i.putExtras(b); setResult(RESULT_OK,i); finish(); } 參考網頁: http://hatsukiakio.blogspot.com/2009/06/startactivitystartactivityforresult.html -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.63.2.63

10/17 11:35, , 1F
阿...我知道了是用startActivityForResult 晚點補充
10/17 11:35, 1F
※ 編輯: xlovelessx 來自: 59.112.195.140 (10/19 00:31)
文章代碼(AID): #1EcvhLmC (AndroidDev)
文章代碼(AID): #1EcvhLmC (AndroidDev)