如何在Android中更改片段中按钮的文本

如何在Android中更改片段中按钮的文本,android,Android,我需要根据特定条件更改按钮的文本,但这是在片段中进行的,但当我尝试更改时,这里出现了一个错误: mHexBtn.setText(modoConsola); 有人可以告诉我如何纠正这一点。 这是我的密码: private boolean mConfigModeConsola; private String modoConsola = ""; public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container

我需要根据特定条件更改按钮的
文本
,但这是在
片段
中进行的,但当我尝试更改时,这里出现了一个错误: mHexBtn.setText(modoConsola); 有人可以告诉我如何纠正这一点。 这是我的密码:

private boolean mConfigModeConsola;
private String modoConsola = "";

public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.content_main, container, false);

mSendText = view.findViewById(R.id.send_text);
mHexBtn = (Button) view.findViewById(R.id.hex_btn);

mHexBtn.setOnClickListener(new View.OnClickListener(){
    public void onClick(View v) {
        if(mConfigModeConsola == false) {
            mConfigModeConsola = true;,
            modoConsola = "HEX";
            mHexBtn.setText(modoConsola);.
            mSendText.setText( "." );
         }
        else {
            mConfigModeConsola = false;
            modoConsola = "ASCIII";
            mHexBtn.setText(modoConsolas);
            mSendText.setText( "" );
        }
    }
});

return view;
}
下面是错误:

在继续之前,您需要确定几件事

  • 确保mHexBtn是
    按钮
    类的对象

  • 您的Android Studio已更新,如果未更新,则将findViewById(R.id.mHexBtn)键入
    按钮

    按钮mHexBtn=(按钮)findViewById(R.id.mHexBtn)

  • 如果您已经确认了以上内容,那么您的代码是正确的

  • 尝试重建项目
  • 构建->重建项目

  • 如果不行,试试看
  • 构建->清洁项目

  • 如果clean项目不起作用,试试看
  • 文件->使缓存无效/重新启动


    Android Studio有时也会像这样出现

    您能否显示变量
    mHexBtn
    的定义?您是否100%确定mHexBtn是Button类的实例?我在您的代码中看到一个bug