如何在android中的活动之间传递自定义对象?我知道捆绑包但我似乎无法在其中看到任何功能.有人能告诉我一个很好的例子吗?
Igo*_*pov 15
您应该实现Parcelable接口.
链接到文档.
使用Parcelable接口可以将自定义java对象传递给intent.
1)为你的类实现Parcelable接口,如:
class Employee implements Parcelable
{
}
Run Code Online (Sandbox Code Playgroud)
2)将Parcelable对象传递给intent,如:
Employee mEmployee =new Employee();
Intent mIntent = new Intent(mContect,Abc.class);
mIntent.putExtra("employee", mEmployee);
startActivity(mIntent);
Run Code Online (Sandbox Code Playgroud)
3)将数据输入新的[Abc]活动,如:
Intent mIntent = getIntent();
Employee mEmployee = (Employee )mIntent.getParcelableExtra("employee");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19055 次 |
| 最近记录: |