android – 如何在默认的后退按钮单击中将requestCode从子活动返回到父活动

android – 如何在默认的后退按钮单击中将requestCode从子活动返回到父活动,第1张

概述我在ParentActivity中使用onActivityResult方法,并在Button单击中从ParentActivity调用ChildActivity.在我的ChildActivity中,当我单击默认后退按钮时,当它转到我的ParentActivity时,我没有得到我在onStop()方法中设置在ChildActivity中的requestCode: setResult(2); 当我单击后 我在ParentActivity中使用onActivityResult方法,并在button单击中从ParentActivity调用ChildActivity.在我的ChildActivity中,当我单击默认后退按钮时,当它转到我的ParentActivity时,我没有得到我在onStop()方法中设置在ChildActivity中的requestCode:

setResult(2);

当我单击后退按钮时,如何将我的requestCode从我的ChildActivity返回到ParentActivity.

请帮我.

提前致谢.

这是ma代码:

//Parent activity      protected voID onActivityResult(int requestCode,int resultCode,Intent data) {            Toast.makeText(this,resultCode+"",Toast.LENGTH_LONG).show();            if(resultCode==2){                finish();            }        }    //Child activity      protected voID onStop() {           setResult(2);           super.onStop();            } protected voID onPause() {           setResult(2);           super.onStop();            }
解决方法 您可以在子活动中使用此代码

@OverrIDe    public boolean onKeyDown(int keyCode,KeyEvent event) {        if(keyCode == KeyEvent.KEYCODE_BACK){            setResult(RESulT_OK);            finish(); // If you have no further use for this activity or there is no dependency on this activity                    return true;        }        return super.onKeyDown(keyCode,event);    }

这段代码将从您的子活动返回结果ok代码到父活动

现在在您的父活动中

@OverrIDe    protected voID onActivityResult(int requestCode,Intent data) {        switch (requestCode) {        case 2:            if(resultCode == -1){                // Here you write your code which you have to write on result receive            }            break;        default:            break;        }        super.onActivityResult(requestCode,resultCode,data);    }

如果这有助于您,请告诉我

总结

以上是内存溢出为你收集整理的android – 如何在默认的后退按钮单击中将requestCode从子活动返回到父活动全部内容,希望文章能够帮你解决android – 如何在默认的后退按钮单击中将requestCode从子活动返回到父活动所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1127068.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存