当我在1个活动上按下图像时,它会启动2个活动。每次启动2个活动时,它都会触发http
请求并形成表格。
它工作得很好,但当我按下"后退"按钮,然后再次启动应用程序并进入2活动时。
它没有清除表中以前的数据,也没有添加来自http请求的数据。我没有使用数据库,它只是xml
表格布局。
简单地说,我只想从初始状态启动我的应用程序。
当我对整个应用程序进行反向测试时,我不想让安卓系统记住活动之前的状态。
请帮我一下。
那么我认为你应该在按下后完全关闭应用程序,这样你的问题就会得到解决。这是代码:--
@Override
public void onBackPressed()
{
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
这种方法会杀死应用程序,当然还有你的问题!
在manifest中,对于第二个活动写入android:noHistory="true"
,则它不会记住历史。
如果我(从你的问题)得到了正确的答案,你需要在进行http调用之前检查视图,例如,让我们假设你在表布局中有一个文本视图,然后在进行http呼叫之前这样检查:
if(getthevalueoftextview!=null){
textview.setText("");
}