onActivityResult 的使用

来源:互联网 发布:5g网络建设方案 编辑:程序博客网 时间:2024/06/05 10:10

我门在开发的过程中会用到onActivityResult 这个方法,我门知道这个方法在activity 和 fragment 中都有,

1 ,使用的时候时候需要注意,如果我门在fragment 中去startActivity 方法后,在fragment中可以添加回调方法

    @Override    public void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (resultCode == Activity.RESULT_OK && data != null) {            switch (requestCode){               ........            }        }    }

注意这里的重写方法是 public 方法

2 如果在activity 中添加回调的方法,那么在fragment 中的方法中用getActivity().startActivityForResult() 的方式,回调回来在Activity 中添加回调的方式为

@Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (resultCode == RESULT_OK && data != null) {            switch (requestCode) {               ...            }        }    }

这里是protected 的方法

0 0
原创粉丝点击