(因為只是執行resume...那類的activity函數),如何解決這問題?
除了在原先的明細修改中用了 this.finish(); 回上一頁之外,
還是要用到intent 的串頁方式
參考如下:
=================================================
class QueryResultList extends Activity{
void gotoDetail(){
intent it....
startActivity(it);
}
}
class DetailItemEditor extends Activity{
...
...
....
void back(){
//回上一頁
Intent itBack2List=new Intent();
//把以下的串接放在intent queue的最上面,別把目前的activity放上去,
//不然在QueryResultList 頁的「回上頁」又會跑到目前的activity了.
itBack2List.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
itBack2List.setClass(查詢條件頁.ctx4Back ,
QueryResultList.class);
((Activity)me).finish();
startActivity(itBack2List);
}
=======================================
這樣,在DetailItemEditor 執行back時,就會重新執行create動作了
加油囉!!
沒有留言:
張貼留言