0

我有 3 个必要的活动:

  1. 主菜单
  2. 一些新闻的列表视图
  3. 查看一条新闻的详细信息

背景:

  • 所有数据都加载AsyncTasy到 ListList<classNews>中。
  • classNews 包含属性 title_picture_bitmap,它是一个Bitmap.

如果我将详细新闻放在 3. 没有位图的活动中,它可以正常工作:

classNews thisNews = dataList.get(position); 
Intent intent = new Intent(NewsActivity.this, NewsDetailActivity.class);
intent.putExtra("title", thisNews.getTitle());
startActivity(intent);

但如果我尝试将位图放入其中,它会跳转到 Activity 1(主菜单)而不是 Activity 3(DetailView):

classNews thisNews = dataList.get(position); 
Intent intent = new Intent(NewsActivity.this, NewsDetailActivity.class);
intent.putExtra("title", thisNews.getTitle());
intent.putExtra("title_picture_bitmap", thisNews.getTitlePictureBitmap());
startActivity(intent);

有人有想法吗?

编辑:

我扩展我的帖子以对已删除的答案做出反应:

Eclipse 将其视为 Bitmap 的 putExtra, public Intent putExtra (String name, Parcelable value)并且我可以在 Detail Activity 中以这种方式使用它:

Bitmap bitmap = (Bitmap) getIntent().getExtras().getParcelable("title_picture_bitmap");

4

0 回答 0