如果插入了位图,Intent会显示false Activity

时间:2013-05-07 14:55:01

标签: android android-intent

我有3个必要的活动:

  1. A Main Menue
  2. 一些新闻的ListView
  3. 查看一则新闻的详细信息
  4. 背景:

    • 所有数据都加载到AsyncTasy到列表List<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);
    

    但如果我尝试将Bitmap放入其中,它会跳转到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)我已经红了,我可以在详细活动中使用它:

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

0 个答案:

没有答案