EditText.getText.toString() 返回空字符串
EditText.getText.toString() is returning empty string
我正在尝试从 EditText
中恢复文本,但是当我 Toast
字符串时,我得到的是一个空字符串。
代码如下:
view =inflater.inflate(R.layout.fragment_home, container, false);
EditText id=view.findViewById(R.id.busID);
busId=id.getText().toString();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
}
});
这是截图
请帮帮我。我不知道为什么它返回空字符串
您从 EditText
中提取 String
太早了。
像这样更改您的代码:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
busId=id.getText().toString();
Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
}
});
我正在尝试从 EditText
中恢复文本,但是当我 Toast
字符串时,我得到的是一个空字符串。
代码如下:
view =inflater.inflate(R.layout.fragment_home, container, false);
EditText id=view.findViewById(R.id.busID);
busId=id.getText().toString();
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
}
});
这是截图
请帮帮我。我不知道为什么它返回空字符串
您从 EditText
中提取 String
太早了。
像这样更改您的代码:
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
busId=id.getText().toString();
Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
}
});