Android,finish()关闭应用程序活动

德古德

我称活动为结果:

private static final int CODE_LOGIN = 0;
private static final int CODE_DETAILS = 1;

private void callDetailsActivity() {
    Intent switchToDetailsActivity = new Intent(getApplicationContext(), Details.class);
    switchToDetailsActivity.putExtra(TAG_ID, details.get(TAG_ID));
    startActivityForResult(switchToDetailsActivity, CODE_DETAILS);
}

现在,在我的Details.class中,我调用以返回上一个活动:

@Override
public void onBackPressed() {
    setResult(RESULT_OK);
    super.onBackPressed();
}

然后我的 onActivityResult()

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
        if (requestCode == CODE_LOGIN) {
                // This is for my other Activity, where the "return" works
        }
    }
    updateOffers();
}

但是考虑到回到我上一课,该应用程序已关闭,没有任何错误日志。当我按下主屏幕按钮转到上一个应用程序时,可以转到我的应用程序,然后进入上一个活动,但这绝对不是它应该工作的方式。

我也尽量不改变onBackPressed(),或者干脆写finish()onBackPressed(),但毫无效果。

我还没定 android:noHistory="true"

与我的其他活动(使用完全相同的代码)一起,它可以完美运行(CODE_LOGIN)。

有人可以帮我吗?

Tenfour04

更改setResult(RESULT_OK, returnToOffers);setResult(RESULT_OK);并摆脱returnToOffers的意图。我也建议更换finish()super.onBackPressed()对未来的兼容性。

就像在Android Lik-M-Aid(或其他新版本)中一样,当用户使用“后退”按钮取消活动时,他们决定执行一些特殊的红色发光效果,因此您无需更新应用程序即可支持该功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android应用程序中关闭活动

来自分类Dev

在android关闭应用程序中完成活动

来自分类Dev

如何通过活动的Android应用程序菜单处理关闭python kivy应用程序

来自分类Dev

如果在Android中关闭了启动活动,如何使应用程序关闭

来自分类Dev

如何完成所有活动并关闭android中的应用程序?

来自分类Dev

关闭Android应用程序时如何保持Web套接字连接处于活动状态

来自分类Dev

如何完成所有活动并关闭android中的应用程序?

来自分类Dev

关闭Android应用程序时如何保持Web套接字连接处于活动状态

来自分类Dev

在android中-有人关闭应用程序时如何启动活动?

来自分类Dev

android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

来自分类Dev

android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

来自分类Dev

Android应用程序链接活动

来自分类Dev

维护android应用程序活动的堆栈

来自分类Dev

超时后关闭扫描仪应用程序/活动

来自分类Dev

如何关闭所有活动并退出应用程序

来自分类Dev

如何完全关闭Android应用程序

来自分类Dev

Android ProgressBar 关闭应用程序

来自分类Dev

以编程方式不带finish()退出Android应用程序

来自分类Dev

来自异步子类的Android应用程序finish()

来自分类Dev

以编程方式不带finish()退出Android应用程序

来自分类Dev

Android .finish() 工作直到应用程序重新启动

来自分类Dev

当我切换活动或关闭应用程序时,Android中的共享首选项不会保存

来自分类Dev

无法使用程序关闭 Android 应用程序

来自分类Dev

在Android中以编程方式关闭android应用程序

来自分类Dev

finish()无法关闭活动

来自分类Dev

Android应用程序,活动启动滞后于viewpager

来自分类Dev

从Android应用程序开始两项活动

来自分类Dev

Android活动在切换应用程序时崩溃

来自分类Dev

如何获得可用于Android应用程序的活动

Related 相关文章

  1. 1

    在Android应用程序中关闭活动

  2. 2

    在android关闭应用程序中完成活动

  3. 3

    如何通过活动的Android应用程序菜单处理关闭python kivy应用程序

  4. 4

    如果在Android中关闭了启动活动,如何使应用程序关闭

  5. 5

    如何完成所有活动并关闭android中的应用程序?

  6. 6

    关闭Android应用程序时如何保持Web套接字连接处于活动状态

  7. 7

    如何完成所有活动并关闭android中的应用程序?

  8. 8

    关闭Android应用程序时如何保持Web套接字连接处于活动状态

  9. 9

    在android中-有人关闭应用程序时如何启动活动?

  10. 10

    android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

  11. 11

    android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

  12. 12

    Android应用程序链接活动

  13. 13

    维护android应用程序活动的堆栈

  14. 14

    超时后关闭扫描仪应用程序/活动

  15. 15

    如何关闭所有活动并退出应用程序

  16. 16

    如何完全关闭Android应用程序

  17. 17

    Android ProgressBar 关闭应用程序

  18. 18

    以编程方式不带finish()退出Android应用程序

  19. 19

    来自异步子类的Android应用程序finish()

  20. 20

    以编程方式不带finish()退出Android应用程序

  21. 21

    Android .finish() 工作直到应用程序重新启动

  22. 22

    当我切换活动或关闭应用程序时,Android中的共享首选项不会保存

  23. 23

    无法使用程序关闭 Android 应用程序

  24. 24

    在Android中以编程方式关闭android应用程序

  25. 25

    finish()无法关闭活动

  26. 26

    Android应用程序,活动启动滞后于viewpager

  27. 27

    从Android应用程序开始两项活动

  28. 28

    Android活动在切换应用程序时崩溃

  29. 29

    如何获得可用于Android应用程序的活动

热门标签

归档