Android 我只想从初始状态启动我的应用程序

Android 我只想从初始状态启动我的应用程序,android,android-layout,Android,Android Layout,我有2个活动当我按下1个活动上的图像时,它将启动2个活动。每次启动2个活动时,它都会触发http请求并形成表 它工作正常,但当我按下“后退”按钮,然后再次启动应用程序并进入2活动时 它没有清除表中以前的数据并添加来自http请求的数据。我没有使用数据库,它只是一个xmltablelayout 我只是想从初始状态启动我的应用程序 我不想让android系统在我按下整个应用程序时记住活动的前一个状态 请在这方面帮助我。在清单中,对于第二个活动编写android:noHistory=“true”,那么

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

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

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

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

我不想让android系统在我按下整个应用程序时记住活动的前一个状态


请在这方面帮助我。

在清单中,对于第二个活动编写
android:noHistory=“true”
,那么它将不记得历史记录。

如果我的回答正确(根据您的问题),您需要在进行http调用之前检查视图,例如,让我们假设您在表布局中有一个textview,然后,在进行http调用之前进行如下检查:

   if(getthevalueoftextview!=null){ 

           textview.setText("");
       }

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


这个方法杀死了应用程序,当然也解决了您的问题

当我回按它时,它不工作记住2活动的状态并显示上一个data@user1632100你说的是哪项活动1或2。我说的是第二项活动。我想完全关闭应用程序。因此,它不记得以前的日期,也不记录它的表格布局。请帮助您使用什么视图显示表单输出,只需将该视图的文本设置为空字符串,在if-else语句中执行此操作(参见上文)。假设您有一个textview来显示名称,然后通过调用setText(“”)将空字符串分配给该视图在该视图中,当我按下“后退”按钮时,先前由请求添加的短表行不会被清除,因此当我再次来到活动时,它会再次请求数据,并将其与先前的行一起添加到表布局中。明白我的意思了吗??
 @Override
 public void onBackPressed() 
 {
    finish();
    android.os.Process.killProcess(android.os.Process.myPid());
 }