看板 AndroidDev 關於我們 聯絡資訊
請教各位 若我想結束子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
xlovelessx:阿...我知道了是用startActivityForResult 晚點補充 10/17 11:35
※ 編輯: xlovelessx 來自: 59.112.195.140 (10/19 00:31)