TextView显示的文本与使用getText接收的文本不同

时间:2014-12-23 19:18:24

标签: android settext

我遇到了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()); 

1 个答案:

答案 0 :(得分:0)

textView.getText()不返回文本字符串,而是返回object。您应该使用textView().getText().toString()从文本视图中检索文本