Android开发页面跳转、携带参数跳转、Activity 向 Fragment传递数据

1、页面跳转

需要两个参数,第一个LoginActivity是当前所在的类,另一个MainActivity是跳转的目标类

 Intent intent = new Intent();
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);

2、携带参数

使用putExtra方法,携带的是键值对,下面第二行代码

Intent intent = new Intent();
intent.putExtra("userName", DataMap.get("name"));
intent.setClass(LoginActivity.this,MainActivity.class);
startActivity(intent);

3、Activity 向 Fragment传递数据

在Activity 中(先看上边1、2,数据递进关系)

        Intent intent=getIntent();
        String userName=intent.getStringExtra("userName");
        Bundle bundle = new Bundle();
        bundle.putString("userName",userName);
        userFragment.setArguments(bundle);//数据传递到fragment中

在Fragment中

        Bundle bundle =this.getArguments();//得到从Activity传来的数据
        String userName = null;
        if(bundle!=null){
            userName = bundle.getString("userName");
            System.out.println(userName);
        }
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值