我只是想从初始状态开始我的应用程序

时间:2012-08-29 05:30:16

标签: android android-layout

当我在1个活动上按下图像时,我有2个活动,它启动了2个活动。每次启动2个活动时,它都会触发http请求并形成表格。

它工作正常但是当我按下“后退”按钮然后再次启动应用程序并进入2活动。

它不清除表的先前数据并添加来自http请求的数据。我没有使用数据库只是一个xml tablelayout。

我只是想从初始状态开始我的应用程序。

当我反对整个应用程序时,我不希望android系统记住活动的先前状态。

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:1)

在清单中,对于第二个活动写android:noHistory="true",它将不记得历史。

答案 1 :(得分:1)

然后可能我认为你应该完全关闭背面的应用程序,这样你的问题就会得到解决。 这是代码: -

 @Override
 public void onBackPressed() 
 {
    finish();
    android.os.Process.killProcess(android.os.Process.myPid());
 }

这种方法可以杀死应用程序,并且可以解决你的问题!

答案 2 :(得分:0)

如果我正确(从你的问题),你需要在进行http调用之前检查视图,例如,让我们说你在表格布局中有一个textview,然后在进行http调用之前检查:

   if(getthevalueoftextview!=null){ 

           textview.setText("");
       }