我的TabActivity包含兩個調用兩個不同活動的選項卡。當其中一個子結束時,我想爲TabActivity設置結果()。如何爲包含製表符活動的TabActivity設置結果()
有沒有什麼方法可以瞭解我的標籤內部活動何時結束?
謝謝 -Eby
我的TabActivity包含兩個調用兩個不同活動的選項卡。當其中一個子結束時,我想爲TabActivity設置結果()。如何爲包含製表符活動的TabActivity設置結果()
有沒有什麼方法可以瞭解我的標籤內部活動何時結束?
謝謝 -Eby
我找到了另一種方式
` @Override
public void finishFromChild(Activity child)
{
setResult(REFRESH);
super.finishFromChild(child);
}
`
finsihFromChild會讓當孩子活動結束我們知道! @ pentium10非常感謝你的建議..
你需要從你的孩子的活動(完成時)發出廣播和實施要趕上廣播類BroadcastReceiver。您可以使用附加功能將數據從一項活動轉移到另一項活動。
好,我有一個更簡單的方法來傳遞結果:
在你的孩子的活動做到這一點
Intent list = this.getIntent();
list.setAction(Integer.toString(RESULT_CODE_TO_PASS));
finish();
,然後在家長這樣做:
@Override
public void finishFromChild(Activity child) {
Intent test = child.getIntent();
setResult(new Integer(test.getAction()));
super.finishFromChild(child);
}
居然要清理代碼只是這樣做在你的孩子的活動this.getIntent()的setAction(Integer.toString(RESULT_CODE_TO_PASS)); – 2010-11-17 20:12:16
哇。非常感謝你..它運作良好..:D – 2016-10-10 08:30:46