setText - 无法解析方法

时间:2014-10-02 12:07:44

标签: android

很确定这是一个愚蠢的问题,但我无法解决这个问题。

我正在尝试将datepicker返回的整数转换为字符串。此代码适用于day是感兴趣的整数

的地方
dateButton = (Button) findViewById(R.id.dateButton);
dateButton.setText((Integer.toString(day));

此代码为我提供了无法解析方法setText的错误

String yearString = "";
yearString.setText(Integer.toString(year)); 

我不明白为什么我不能将int转换为字符串,除非我使用视图?

5 个答案:

答案 0 :(得分:5)

这是你想做的事。

int year = 2014;
String yearString = Integer.toString(year); 

因为setText方法仅用于在Android上的某些视图上设置文本,如TextView,EditText,Button。

答案 1 :(得分:1)

dateButton = (Button) findViewById(R.id.dateButton);
dateButton.settext(Interger.Valueof(day));

答案 2 :(得分:1)

如果day是整数值,则可以通过以下方式设置整数值,

dateButton.setText(day+"");

dateButton.setText(String.valueOf(day));

dateButton.setText(Integer.toString(day));

答案 3 :(得分:0)

而不是

dateButton.setText((Integer.toString(day));

试试这个

dateButton.setText(day+"");

答案 4 :(得分:0)

你必须在调用它之前实例化该对象。我也是新手 所以这个

((TextView) findViewById(R.id.now_playing_text)).setText(trackTitle)

变为

TextView Title = (TextView) findViewById(R.id.now_playing_text);
Title.setText(trackTitle);

setText必须应用于包含在其中的类,或者它是超类的setText方法。