无法解析符号'setText'(android按钮)

时间:2018-04-01 14:35:29

标签: android button settext

我想更改按钮中的文本,但是setText方法不起作用,它将其标记为红色并表示符号未解析。我怎样才能解决这个问题?这是我的代码。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Button;
import android.widget.TextView;
import android.widget.EditText;

public class GameActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_game);

        int partA = 9;
        int partB = 9;
        int correctAnswer = partA * partB;
        int wrongAnswer1 = correctAnswer++;
        int wrongAnswer2 = correctAnswer--;
    }


    TextView textObjectA = (TextView)findViewById(R.id.textPartA);
    TextView textObjectB = (TextView)findViewById(R.id.textPartB);

    Button buttonObjectChoice1 = (Button)findViewById(R.id.buttonChoice1);
    Button buttonObjectChoice2 = (Button)findViewById(R.id.buttonChoice2);
    Button buttonObjectChoice3 = (Button)findViewById(R.id.buttonChoice3);

    //this part doesn't work   
    buttonObjectChoice1.setText("" + partA);
}

1 个答案:

答案 0 :(得分:1)

移动您的代码

TextView textObjectA = (TextView)findViewById(R.id.textPartA);
TextView textObjectB = (TextView)findViewById(R.id.textPartB);

Button buttonObjectChoice1 = (Button)findViewById(R.id.buttonChoice1);
Button buttonObjectChoice2 = (Button)findViewById(R.id.buttonChoice2);
Button buttonObjectChoice3 = (Button)findViewById(R.id.buttonChoice3);

//this part doesn't work   
buttonObjectChoice1.setText("" + partA);

进入onCreate()方法。