zoukankan      html  css  js  c++  java
  • android之数值传递

    4种方法:

    1.Intent.putExtra(String name,数据类型value)

    2.Bundle传递

    3.serializable接口传递

    4.parcelable接口

    1.

    intent.putExtra("name","vc");
                    String name=getIntent().getStringExtra("name");
    

     很简单的传递

    2.Bundle传递:

    Bundle bundle=new Bundle();
                    bundle.putString("name","zx");
                    bundle.putInt("age", 15);
                    intent.putExtra("my_bundle",bundle);
    
    
    
     Bundle bundle=getIntent().getBundleExtra("my_bundle");
            String name=bundle.getString("name");
            int age=bundle.getInt("age");
    

      同样很直观的传递

    3.serializable接口传递

    serializable(可串行化得)接口在android中只是个标记接口,并没有任何方法需要去实现,studio中可见

    例如我们需要传递个UserInfo类型数据,可让它继承这个接口

    public class UserInfo implements Serializable{
        public String UserName;
        public int UserAge;
    }
    

      

    UserInfo info=new UserInfo();
                    info.UserName="vc";
                    info.UserAge=15;
                    intent.putExtra("userinfo",info);
    
    
    
    UserInfo info= (UserInfo) getIntent().getSerializableExtra("userinfo");
            String userName=info.UserName;
    

     4.parcelable接口来传递,parcelable翻译为打包的

  • 相关阅读:
    webapi 发布swagger
    如何在发布项目,并发布在iis上
    17.Github分支管理-解决冲突
    18.Git分支管理策略
    15.回撤操作
    16.Github分支管理-创建与合并分支
    14.查看信息深入讲解
    13.git commit深入讲解
    12.add-commit命令深入讲解
    11.几个Git新命令
  • 原文地址:https://www.cnblogs.com/vincentmax/p/6211435.html
Copyright © 2011-2022 走看看