额外内容为空

时间:2015-05-18 12:54:27

标签: android android-intent

我尝试将数据从活动A发送到B. 这是A(工作正常)中的代码:

    public void sendToFavorites(Context context){
        String vID,vThumbnail,vTitle;
        vID = sendResult.getId().getVideoId();
        vThumbnail = sendResult.getSnippet().getThumbnails().getMedium().getUrl();
        vTitle = sendResult.getSnippet().getTitle();
        fav = new Intent(context,Favorites.class);
        fav.putExtra("title",vTitle);
        fav.putExtra("thumbnail",vThumbnail);
        fav.putExtra("id",vID);
}

但是活动B中的额外内容表示null:

  Bundle extras = getIntent().getExtras(); //extras: null

我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您使用低于过载

,则只能将附加内容作为捆绑包
intent.putExtras(Bundle extras);

在您的情况下,您必须使用

getIntent().getStringExtra("title");
or 
getIntent().getIntExtra("title",defaultvalue);

基于您的额外数据类型