我想设置代码.tostring但它不可用

时间:2016-05-29 11:55:07

标签: java android

在注释标记的代码行中,我想放置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 <----
}

}

3 个答案:

答案 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 <----
}

}

快乐编码