如何在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=(按钮)findViewById(R.id.mHexBtn)
Android Studio有时也会像这样出现 您能否显示变量
mHexBtn
的定义?您是否100%确定mHexBtn是Button类的实例?我在您的代码中看到一个bug