startActivityForResult()的用法

来源:互联网 发布:网络彩票恢复最新消息 编辑:程序博客网 时间:2024/05/19 08:38

startActivityForResult()的方法试用环境:

当一个页面A跳转到另一个页面B,只有页面B处理成功数据以后,页面A才刷新数据,startActivityForResult()正适合这种场景。

一、页面A

Intent intent = new Intent(this, StatementOfAccountHistoryActivity.class);intent.putExtra("","");            startActivityForResult(intent, requestCode);

intent.putExtra()可以传递数据

二、页面B处理完数据以后,可以发送消息,resultCode要页面A也要识别,

Intent intent = new Intent();intent.putExtra("","");setResult(RESULT_OK);

三、页面A处理数据

@Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        // TODO Auto-generated method stub        super.onActivityResult(requestCode, resultCode, data);        if (requestCode == 1 && resultCode == RESULT_OK) {            todayRadioButton.setChecked(true);            todayGetData();        }    }
0 0
原创粉丝点击