利用Parcelable 在activity之间传值
2012-10-22 09:29
330 查看
import cn.hnsi.android.platform.Entity; import android.R.integer; import android.os.Parcel; import android.os.Parcelable; /** * 消息实体类 * @author LEE * */ public class NewsItem implements Entity, Parcelable { // 在依赖 Google GSON Library 的 Entity 中非特殊情况下不需要 setter 方法。 private String title; private int id; public NewsItem(){ super(); } /** * 与 writeToParcel(Parcel dest, int flags)中写入顺序一致 * @param source */ public NewsItem(Parcel source) { title=source.readString(); id=source.readInt(); } public int getId() { return id; } public String getTitle() { return title; } @Override public int describeContents() { return 0; } @Override public void writeToParcel(Parcel dest, int flags) { dest.writeString(title); dest.writeInt(id); } public static final Parcelable.Creator<NewsItem> CREATOR = new Parcelable.Creator<NewsItem>() { public NewsItem createFromParcel(Parcel source) { return new NewsItem(source); } public NewsItem[] newArray(int size) { return new NewsItem[size]; // throw new UnsupportedOperationException(); } }; }
传递:
NewsItem news = entity.getNewsItems()[1]; intent = new Intent(NewsBoxActivity.this, NewsBoxDetailsActivity.class); intent.putExtra("news", news); startActivity(intent);
接收:
news = getIntent().getParcelableExtra("news");
相关文章推荐
- Parcelable和Serializable(二)--利用Parcelable在Activity之间传递自定义对象
- Parcelable和Serializable(二)--利用Parcelable在Activity之间传递自定义对象
- Parcelable和Serializable(一)--利用Serializable在Activity之间传递自定义对象
- 利用Parcelable在Activity之间传输对象
- Parcelable和Serializable(一)--利用Serializable在Activity之间传递自定义对象
- 利用onNewIntent避免Activity之间的跳转传值多次实体化
- 利用onNewIntent避免Activity之间的跳转传值多次实体化
- 利用 Parcelable 进行 Activity 之间的复杂数据传递
- (转)利用onNewIntent避免Activity之间的跳转传值多次实体化
- 利用onNewIntent避免Activity之间的跳转传值多次实体化
- Android学习札记11:利用Parcelable在Activity之间传递对象参数的官方解释和示例
- Android Activity之间跳转与传值
- Android菜鸟的成长笔记(10)——使用Bundle在Activity之间传值
- 利用同一个Activity界面实现二个不同的界面之间的跳转
- 使用Intent实现Activity之间传值与跳转(转)
- Xamarin Android Activity之间跳转与传值
- Activity详解 Intent显式跳转和隐式跳转, 及多个Activity之间传值 总结
- activity嵌套fragment,fragment内嵌fragment之间传值切换fragment
- 两个Activity之间传递数据的全部方法以及Parcelable接口的用法
- Android Activity 生成及Activity之间传值