个人总结Activity,fragment传值

来源:互联网 发布:海上牧云记小说 知乎 编辑:程序博客网 时间:2024/05/29 11:27

最常见的是 Activity之间传值:

//传值的Activity

              Intent intent=new Intent();

              intent..putExtra("key","你要传过去的值");

              startaActivity(intent);

//接受端的Activity

             Intent  intent =getIntent();

             intent.getStringExtra("key").trim ()  //  后面的trim()函数是用来去掉传过来的空格等,有时候不加会出错

             intent.getIntExtra("navigationtripid", -1);//接收整型的数


  //Activity向fragment传值
Bundle bundle=new Bundle(); //向fragment发送数据
bundle.putInt("navigationtripid", tripid);         //传整型的数据


  //fragment接收Activity传来的数据

                Bundle bundle=getArguments(); //  用于fragment和activity之间的传值
tripid = bundle.getInt("navigationtripid", -1);

0 0
原创粉丝点击