在注释标记的代码行中,我想放置townHallLvl,但它需要是字符串,所以我尝试使用.toString,但它不可用。 是否有其他解决方案或我做错了。
package com.example.android.planmyclash;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
//set buildings' values
int townHallLvl = 1;
//declare ids
TextView townHallText = (TextView) findViewById(R.id.town_hall_lvl);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setValues();
}
public void setValues(){
townHallText.setText(); //this line <----
}
}
答案 0 :(得分:1)
使用
townHallText.setText(String.valueOf(townHallLvl));
以便将整数转换为String。
答案 1 :(得分:0)
试试这个:
townHallText.setText(townHallLvl+"");
我希望它能完美运作。
答案 2 :(得分:0)
package com.example.android.planmyclash;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
//set buildings' values
int townHallLvl = 1;
TextView townHallText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//declare ids
townHallText = (TextView) findViewById(R.id.town_hall_lvl);
setValues();
}
public void setValues(){
townHallText.setText(townHallLvl + ""); //this line <----
}
}
快乐编码