额外内容为空

Extras are null

我正在尝试将数据从 Activity 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);
}

但是 Activity B 中的 extras 说 null:

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

我该如何解决?

如果您使用下面的重载,您只能以捆绑包的形式获得额外内容

intent.putExtras(Bundle extras);

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

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

基于您的额外数据类型