作者xlovelessx (一秒)
看板AndroidDev
标题[问题] 当子activity结束,更新父activity
时间Mon Oct 17 11:02:42 2011
请教各位
若我想结束子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
1F:→ xlovelessx:阿...我知道了是用startActivityForResult 晚点补充 10/17 11:35
※ 编辑: xlovelessx 来自: 59.112.195.140 (10/19 00:31)