我有一个使用AsyncTask加载一些内容的活动。
如果内容为null,则我启动一个包含WebView的激活来加载数据。
唯一的问题是我使用常规意图启动活动。
按下后退按钮退出WebView时。
它返回到以下活动,并再次运行AsyncTask,它再次执行相同的操作。
我知道如何覆盖onBackPressed按钮。但是我应该怎样做才能在每次都发生这种情况?
答案 0 :(得分:1)
如果内容为null,那么当您启动第二个Activity(使用WebView)时,您应该在第一个Activity上调用finish()
。
编辑:或者您应该使用startActivityForResult
,然后在onActivityResult
方法中调用finish()
。
答案 1 :(得分:1)
如果您不想返回加载内容的内容,请在启动WebView活动后调用其finish()
方法。后退按钮将退出应用程序(或在加载之前转到活动。)