我试图从适配器传递信息,该信息将为我提供构建电视节目情节卡片视图的信息。
然而我的所有值都返回为null。
这是我的适配器代码(有问题的代码在第三种情况声明的MyMenuItemClickListener中)
super.onCreate(savedInstanceState);
setContentView(R.layout.episode_list);
Intent intent=getIntent();
Bundle extras = getIntent().getExtras();
String tvShowID = extras.getString("favTvShowID");
Log.d("TVSHOW_ID", tvShowID);
String seasonNumber = extras.getString("seasonNumber");
Log.d("TVSHOW_SEASONNUM", seasonNumber);
String episodeCount = extras.getString("episodeCount");
Log.d("TVSHOW_EPISODE", episodeCount);
}
以下是onCreate方法中我的活动的代码:
td
我已经尝试了捆绑和意图尝试查看是否存在任何差异,但它们仍然返回null。
答案 0 :(得分:1)
只需尝试
并确保通过在
之前保留日志来传递数据Log.e("checksendingdata",seasonForEpisodes+"||"+tvShowId+"||"+amountOfEp);
intent.putExtra("seasonNumber", seasonForEpisodes);
intent.putExtra("tvShowId", tvShowId);
intent.putExtra("episodeCount", amountOfEp);
如果你的android监视器中的日志没有显示任何内容,那么它在传递数据中的错误
如果设置意图附加内容的每件事都很好,请在您的活动中尝试此操作
Intent intent=getIntent();
int tvShowID=intent.getIntExtra("favTvShowID",0);
int seasonNumber=intent.getIntExtra("seasonNumber",0);
int episodeCount=intent.getIntExtra("episodeCount",0);
/// 0 mean to default values in that where nothing passes from intent it will take 0 value