2

我正在尝试从中恢复文本,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();
     }
});

这是屏幕截图

截屏

请帮帮我。我不知道为什么它返回空字符串

4

1 回答 1

6

你太早了StringEditText

像这样更改您的代码:

btn.setOnClickListener(new View.OnClickListener() {
     @Override
     public void onClick(final View view) {
          busId=id.getText().toString();
          Toast.makeText(getContext(),busId,Toast.LENGTH_LONG).show();
     }
});
于 2020-08-03T11:04:38.713 回答