我遇到了将数据从另一个活动传递到当前活动的问题。实际上,我已经提出了另一个关于同一问题here的问题,现在问题是日期的textView变空了,我不知道什么是错的。任何人都可以帮我解决这个问题?非常感谢,我真的很感激我能得到的任何帮助。
更新:
Bundle bundle = getIntent().getExtras();
if(bundle != null)
{
String date = bundle.getString("date");
txtDate.setText(date);
}
当我运行它时,textView将不会显示任何内容。谁能帮我?再次感谢。
答案 0 :(得分:2)
String date = bundle.getString(“date”);
检查您在getString()中用作键的“date”是否与您从上一次发送值时所使用的相同活动..例如,
以前的活动 = i.putExtra(“date”,“_ yourvalue”);
下一个活动 =捆绑包= getIntent()。getExtras();
String date = bundle.getString(“date”);
如果相同,请使用以下内容检查您是否已正确初始化文本视图
TextView tv =(TextView)findViewbyID(R.id.yourID);
然后做
tv.setText(日期);
所有这一切都必须在活动的onCreate中完成....
如果问题仍然存在,请告诉我。
答案 1 :(得分:0)
我认为将视图转换为String会出现问题!
写出视图类型代替 字符串
String date_month_year = (String)view.getTag();