【问题标题】:Cannot resolve symbol 'setText' (android button) [duplicate]无法解析符号'setText'(android按钮)[重复]
【发布时间】:2018-04-01 14:35:28
【问题描述】:

我想更改按钮中的文本,但 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);
}

【问题讨论】:

    标签: android button settext


    【解决方案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() 方法。

    【讨论】:

    • 成功了,谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-03-26
    • 1970-01-01
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多