我有一个使用 AsyncTask 加载一些内容的 Activity 。
如果内容为空,那么我启动一个包含 WebView 的 Activity 来加载数据。
唯一的问题是当我使用常规 Intent 启动 Activity 时。
当按下后退按钮返回 WebView 时。
它返回到以下 Activity ,并再次运行 AsyncTask,并再次执行相同的操作。
我知道如何覆盖 onBackPressed 按钮。但我应该怎么做才能避免每次发生这种情况?
最佳答案
如果内容为 null,那么当您启动第二个 Activity(使用 WebView)时,您应该对第一个 Activity 调用 finish()
。
编辑:或者您应该使用startActivityForResult
,然后在onActivityResult
方法中调用finish()
。
关于java - 如何回压通过 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549479/