Android Activity回传数据

Android用Intent来做activity的跳转,轻量级的数据用Bundle配合着传递。

传回数据用startActivityForResult来搞。

跳转时代码:

_Intent=new Intent();
_Intent.setClass(getBaseContext(), Appearance.class);
startActivityForResult(_Intent, 1);

重载方法:

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	Bundle _Bundle;
    switch (requestCode) {
        case 1:
            if (resultCode == RESULT_OK) {
                _Bundle = data.getExtras();
                String NAME= _Bundle.getString("NAME");
            }
            break;
        default:
            break;
    }
}

另一个activity回传:

Intent _Intent = new Intent();
Bundle _Bundle = new Bundle();
_Bundle.putString("NAME","LINCYANG");
_Intent.putExtras(_Bundle);
Appearance.this.setResult(RESULT_OK,_Intent);
Appearance.this.finish();

就是这么简单。

暂无评论
  • 1:请一针见血的评论。
  • 2:评论需要审核通过后才能显示。
  • 3:评论字数限制在1000字以内。
  • 当前字数:0
热门文章
推荐文章
随机文章
关于本站 - 广告服务 - 版权声明 - 联系我们 - 友情链接 - 网站地图 - 帮助中心