AndroidStudio Intent数据传送

一世执手 提交于 2019-11-28 01:26:21

Intent传值
第一个界面发送数据

        Intent intent=new Intent(MainActivity.this,Address.class);
        intent.putExtra("integer",5);
        intent.putExtra("double",2.55);
        intent.putExtra("string","test");

第二个界面接收数据

        Intent intent=getIntent();
        Integer driverid=intent.getIntExtra("driverid",0);
        double finalMoney1= intent.getDoubleExtra("money",0);
        String string=intent1.getStringExtra("string");

通过Bundle
第一个界面发送数据:

        Intent intent=new Intent(MainActivity.this,Address.class);
        Bundle bundle=new Bundle();
        bundle.putCharSequence("name","test");
        bundle.putInt("Int",2);
        bundle.putDouble("double1",2.257);
        bundle.putString("string","main");
        intent.putExtras(bundle);

第二个界面接收数据

        Intent intent1=getIntent();
        Bundle bundle1=intent1.getExtras();
        String name=bundle1.getString("name");
        int Int=bundle1.getInt("Int");
        double double1=bundle1.getDouble("double1",0);//第二值是默认值
        String  string=bundle1.getString("string");
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!