就像我们总是使用 getText()。toString(); 从 EditText 获取字符串,那么为什么我面临问题,更早些时候我正在使用Activity,现在只需切换到 Fragment ,请参阅Log:
02-19 00:17:27.508: V/strDate..... >>>(1354): android.widget.EditText{b1ecd2c0 V.ED..CL ......I. 0,0-0,0 #7f080001 app:id/editTextToShowDate}
片段
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.android_frag, container, false);
final EditText editTextDate = (EditText) view.findViewById(R.id.editTextToShowDate);
String strDate = editTextDate.getText().toString();
Log.v("strDate..... >>>", strDate);
return view;
}
答案 0 :(得分:2)
您需要在按钮点击事件
上获取editText中的文本String strDate = editTextDate.getText().toString();
答案 1 :(得分:1)
您应该将以下代码填充到onStart()而不是onCreateView()。
final EditText editTextDate = (EditText) getView().findViewById(R.id.editTextToShowDate);
String strDate = editTextDate.getText().toString();