禁用活动在返回或转发时重新启动

时间:2013-06-12 09:16:23

标签: java android android-activity restart

我的申请中有三项活动。在我的第二个活动中,我有一些由用户动态制作的元素。当我单击设备后退按钮或转到第三个活动时,第二个活动将重新启动。为什么? 第一项活动:

  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);

当我回到第一个活动时,清除创建的元素。

1 个答案:

答案 0 :(得分:0)

由于元素是动态生成的,因此它们不会存储在任何地方 您可以尝试在onPause()方法中存储元素数据,并在onResume()方法

中恢复它们