zoukankan      html  css  js  c++  java
  • Intent 传递对象

    方法:

    可以让这个要传递的对象所属类实现Serializable或者Parcelable接口,

    然后利用onCreate函数中的Bundle参数作为载体,传递这个对象。

    例如:

    <span style="font-size:14px;color: rgb(75, 75, 75);">
            @Override 
            public void onItemClick(AdapterView<?> parent, View view, int position, long i) 
            { 
                User user= (User) Connect.getUser(position); 
                Intent intent = new Intent(Activity1.this,Activity2.class); 
                Bundle bundle = new Bundle(); 
                bundle.putSerializable("USER", user); 
                intent.putExtras(bundle); 
                startActivity(intent); 
        
            } 
        }
    
    
     
    
     
    
    在接收对象的地方:
    
    protected void onCreate(Bundle savedInstanceState) 
    { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.detail); 
        User </span><span style="color: rgb(75, 75, 75); font-size: 13px; font-family: georgia, verdana, Arial, helvetica, sans-seriff;">user</span><span style="color: rgb(75, 75, 75); font-size: 13px; font-family: georgia, verdana, Arial, helvetica, sans-seriff;">= (Item) getIntent().getSerializableExtra("user"); </span><span style="font-size:14px;color: rgb(75, 75, 75);">
        //这里就得到user对象了,注意:必须确保user</span><span style="font-family: georgia, verdana, Arial, helvetica, sans-seriff; line-height: 19.5px;"><span style="font-size:12px;color:#666666;">类实现Serializable或者Parcelable接口</span></span><span style="font-size:14px;color: rgb(75, 75, 75);">
    }</span>


  • 相关阅读:
    Groovy入门教程
    ThreadLocal和线程同步机制对比
    交换排序—冒泡排序(Bubble Sort)
    JAVA 中BIO,NIO,AIO的理解
    java中四种阶乘的计算
    tcpdump http://www.cnblogs.com/daisin/articles/5512957.html
    strace 使用
    strace
    GDB调试
    cpu故障定位 top strace pstack
  • 原文地址:https://www.cnblogs.com/jasonkent27/p/4098422.html
Copyright © 2011-2022 走看看