2013-06-12 43 views
-1

我的應用程序中有三項活動。在我的第二個活動中,我有一些由用戶動態製作的元素。當我點擊設備後退按鈕或轉到第三個活動時,第二個活動重新啓動。爲什麼? 第一個活動:禁用活動重新啓動後退或前進

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_second); 
} 

和在第二活動我創造元件:

 final TableLayout tbl=(TableLayout)findViewById(R.id.tblProduct); 
    TableRow row=new TableRow(this); 
    EditText ed=new EditText(this); 
    ed.setLayoutParams(new TableRow.LayoutParams(0, android.view.ViewGroup.LayoutParams.WRAP_CONTENT,.10f)); 
    row.addView(ed); 
    tbl.addView(row); 

當我回到第一活動創建的元素被清除。

+0

這裏 –

+0

添加你的代碼也不要稱呼次活動結束()同時開展第三項活動。如果你想調用finish()方法,請按照@ adrian0110h給出的下面的答案。 – pradeep

+0

我編輯了我的帖子。 –

回答

0

由於元素動態生成它們不存儲 您可以嘗試在onPause()方法存儲單元數據和onResume()方法恢復它們

+0

你能解釋更多嗎? –

相關問題