intent使用Serializable传递对象
Posted zqxLonely
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了intent使用Serializable传递对象相关的知识,希望对你有一定的参考价值。
package com.pingyijinren.test; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class IndexActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_index); Intent intent=new Intent(this,TransferObjectActivity.class); Person person=new Person(); person.setAge(26); person.setName("张钦雄"); intent.putExtra("person",person); startActivity(intent); } }
package com.pingyijinren.test; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; public class TransferObjectActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_transfer_object); Person person=(Person)getIntent().getSerializableExtra("person"); Log.d("MainActivity",person.getName()+" "+person.getAge()); } }
package com.pingyijinren.test; import java.io.Serializable; /** * Created by Administrator on 2016/5/20 0020. */ public class Person implements Serializable{ private String name; private int age; public void setName(String name){ this.name=name; } public void setAge(int age){ this.age=age; } public String getName(){ return name; } public int getAge(){ return age; } }
以上是关于intent使用Serializable传递对象的主要内容,如果未能解决你的问题,请参考以下文章
Android :安卓学习笔记之 通过Intent传递类对象(实现Serializable和Parcelable接口)
Android中Intent在Activity之间传递对象[Serializable或Parcelable]
Android 中通过Intent传递类对象,通过实现Serializable和Parcelable接口两种方式传递对象
Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]