你好Android開發人員開始在連鎖多個活動
我有三個活動,這是在某種鏈開始。
活性A - >有開始按鈕,開始活動B.
活動B - > 取消按鈕,它返回到活動A. 和捕捉按鈕,這與一些數據開始活動℃。
活動C - > 重新啓動按鈕,它返回到活動B 的使用,它必須恢復使用某些數據的活動A.
我的問題是這是在鏈開始這些活動的正確方法,以及如何維持A.
你好Android開發人員開始在連鎖多個活動
我有三個活動,這是在某種鏈開始。
活性A - >有開始按鈕,開始活動B.
活動B - > 取消按鈕,它返回到活動A. 和捕捉按鈕,這與一些數據開始活動℃。
活動C - > 重新啓動按鈕,它返回到活動B 的使用,它必須恢復使用某些數據的活動A.
我的問題是這是在鏈開始這些活動的正確方法,以及如何維持A.
活動A最好的辦法 - >已啓動按鈕,開始活動B.
開始新活動如
Intent myIntent = new Intent(A.this, B.class);
startActivityForResult(myIntent);
Activit y B - >取消按鈕,返回到活動A.並捕捉按鈕,它用一些數據啓動活動C.
在取消按鈕,你可以簡單地撥打finish()
,並在捕捉按鈕,你可以開始新的活動C。
活動C - >重新獲得按鈕,它返回到活動B的使用,它必須恢復活動A與一些數據。
上取按鈕就可以調用finish()
,如果你想從活動A一些輸入,那麼你應該叫StartActivityForResult(1212)
和接收代碼onActivityResult
讓你在它和完成()活動A時所需的操作你完成後,它會自動重定向到活動C,在活動C的onResume()
中,您可以檢索該數據值。
從活動Ç流可以從活動B爲startActivityForResult(意向,requestCode)開始活動℃。從活動C返回到B時,將在onActivityResult上實現結果。
您可以爲C到A執行相同的工作流程,反之亦然。 參考this
意圖是從一個活動轉移到其他Activity.Code
public void onClick(View v)
{
Intent myIntent = new Intent(A.this, B.class);
startActivityForResult(myIntent, 0);
}
和活動B上的相同代碼與b.this和C.class – 2013-02-13 06:04:10
我如何從活動C移動到A. – Dory 2013-02-13 06:06:01
在活動B上,您應該使用startActivityForResult()下的finish()將它帶到活動A.Skipping活動B. – 2013-02-13 06:08:04
感謝您的回覆..我有活動c的另一個按鈕應導航到活動A,並帶來一些結果。 – Dory 2013-02-13 06:28:20
看到我剛剛編輯我的答案 – dhams 2013-02-13 06:40:57
嘿,但我會再次創建活動A. – Dory 2013-02-13 06:53:50