如何反压传递活动?

时间:2011-09-26 00:05:18

标签: java android

我有一个使用AsyncTask加载一些内容的活动。

如果内容为null,则我启动一个包含WebView的激活来加载数据。

唯一的问题是我使用常规意图启动活动。

按下后退按钮退出WebView时。

它返回到以下活动,并再次运行AsyncTask,它再次执行相同的操作。

我知道如何覆盖onBackPressed按钮。但是我应该怎样做才能在每次都发生这种情况?

2 个答案:

答案 0 :(得分:1)

如果内容为null,那么当您启动第二个Activity(使用WebView)时,您应该在第一个Activity上调用finish()

编辑:或者您应该使用startActivityForResult,然后在onActivityResult方法中调用finish()

答案 1 :(得分:1)

如果您不想返回加载内容的内容,请在启动WebView活动后调用其finish()方法。后退按钮将退出应用程序(或在加载之前转到活动。)