这是我的EditText。
我运行的应用程序没有输入内容
当我发出gettext()。toString
时我什么都没得到
不是null或“”为什么?
<EditText
android:id="@+id/ed_account"
android:layout_width="match_parent"
android:layout_height="35dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@drawable/bg_edittext"
android:hint="@string/employeeHint1"
android:inputType="number"
android:text=""
android:paddingLeft="10dp" android:paddingStart="10dp"
/>
这是给某人键入一些信息以便我做某事的 我使用提示,我不想在提示上输入任何内容 并且我必须确保用户输入一些内容。
答案 0 :(得分:0)
尝试修改此行
android:text="some text...."
答案 1 :(得分:0)
您的问题尚不清楚,很抱歉,请提高您的英语水平。而且,如果没有Java代码,则不确定我的问题是否正确,但是请尝试使用此方法检查EditText是否为空:
EditText usernameEditText = (EditText) findViewById(R.id.editUsername);
sUsername = usernameEditText.getText().toString();
if (sUsername.matches("")) {
Toast.makeText(this, "You did not enter a username", Toast.LENGTH_SHORT).show();
return;
}