Android-Activity之间回传数据

一个activity中有不同按键向同一个activity跳转 

        MainActivity中有两个按键,都可以跳转到SecondActivity,但执行的操作不同。

MainActivity代码如下,1和2表示requestCode请求码,用于标识请求来源。

在SecondActivity中获取MainActivity传来的数据

不同的按钮有不同的Toast提示

SecondActivity回传数据

在MainActivity的onActivityResult方法中根据请求码判断是哪个按键跳转到SecondActivity后执行的返回操作。

一个activity向不同的activity跳转 

MainActivity分别向不同的Activity跳转,根据resultCode返回码的不同执行不同的操作。

在MainActivity中依旧定义两个按钮分别向不同的Activity跳转:

在SecondActivity和ForthActivity中回传数据:

SecondActivity:

ForthActivity:

public void onClick(View view) {

    Intent intent = new Intent(mContext,MainActivity.class);

    Bundle bundle = new Bundle();

    bundle.putString("ttt","来自forth的回传数据");

    intent.putExtras(bundle);

    setResult(2,intent);

    finish();

}

上述代码中标识的1和2便是resultCode返回码,在MainActivity中重写onActivityResult方法:

switch (resultCode){

    case 1:

        Bundle bundle1 = data.getExtras();

        String age = bundle1.getString("age");

        firsttv3.setText(age);

        break;

    case 2:

        Bundle bundle = data.getExtras();

        String ttt = bundle.getString("ttt");

        firsttv5.setText(ttt);

        break;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容