我尝试将数据从活动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
我该如何解决?
答案 0 :(得分:0)
如果您使用低于过载
,则只能将附加内容作为捆绑包intent.putExtras(Bundle extras);
在您的情况下,您必须使用
getIntent().getStringExtra("title");
or
getIntent().getIntExtra("title",defaultvalue);
基于您的额外数据类型