java - 如何回压通过 Activity ?

标签 java android

我有一个使用 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/

相关文章:

java - 我们可以以编程方式创建 HTTP(GET 或 POST)请求吗

java - 将堆栈跟踪打印到文件中

java - 如何在java二叉树中实现通用的中序遍历?

Android 从右到左绘制一个矩形 (rtl)

java - Appium 中 Java 的 ZoomIn/ZoomOut 方法

android - IntelliJ 添加 android sourcepath 不能完全工作

java - 当我在图标中按一次时,导航底部 bat 不起作用,只有当我按两次时才起作用?

Java-6 到 Java-7 Kerberos - 破坏行为更改 sessionKey 现在 AP-REQ.Authenticator.subkey

java - 我无法进行计算

android - 绘制大型位图时 nSyncAndDrawFrame 速度极慢