我遇到了setText()的问题。虽然关于这个问题有很多问题,但没有一个答案可以解决我的问题。
我有一个使用SharedPreferences保存的城市名称。我从SharedPreferences成功获得了城市。我想做以下textview.setText(city)[当然,首先我用findbyId-proper,现有id确定textview)。这是在onResume()方法中完成的。 比我使用getText()和System.out.println(getText())显示正确,保存的城市。 UI显示在活动的XML布局中定义的文本。 我不知道该怎么做,这怎么可能。我没有得到任何错误。 请帮忙。
在super.onResume()之后的onResume()方法中; :
city=settings.getString("savedLocation", "null");
textView.setText(city);
System.out.println(city + " " textView.getText());
答案 0 :(得分:0)
textView.getText()
不返回文本字符串,而是返回object。您应该使用textView().getText().toString()
从文本视图中检索文本