gpt4 book ai didi

android - Activity被后退按钮关闭时返回 Intent 结果

转载 作者:IT老高 更新时间:2023-10-28 23:40:23 25 4
gpt4 key购买 nike

我使用 startActivityForResult(intent, requestCode) 从原来的 Activity 开始一个新的 Activity。我想在用户按下后退按钮时将数据返回到原始Activity,所以当返回到原始Activity时。我尝试了两种方法:

  • 覆盖 onBackPressed():

    @Override
    public void onBackPressed() {
    super.onBackPressed();

    Intent intent = new Intent();
    intent.putIntegerArrayListExtra(SELECTION_LIST, selected);
    setResult(RESULT_OK, intent);
    }
  • 覆盖 onPause():

    @Override
    protected void onPause() {
    super.onPause();

    Intent intent = new Intent();
    intent.putIntegerArrayListExtra(SELECTION_LIST, selected);
    setResult(RESULT_OK, intent);
    }

不幸的是,它们都不起作用(resultCode 不是 onActivityResult() 中的 RESULT_OK)。这样做的正确方法是什么?谢谢!

最佳答案

试试这个:

@Override
public void onBackPressed() {
// super.onBackPressed();

Intent intent = new Intent();
intent.putIntegerArrayListExtra(SELECTION_LIST, selected);
setResult(RESULT_OK, intent);
finish();
}

关于android - Activity被后退按钮关闭时返回 Intent 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14121101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com