【发布时间】:2026-02-12 20:20:05
【问题描述】:
我希望这还没有被问到,因为我找不到它。我正在尝试获取在线服务的用户名和密码。我创建了一个用户名 TextView 和一个密码 TextView。我可以毫无问题地从用户名 TextView 中获取文本。但是,我无法从密码 TextView 中得到任何信息。以下是 XML:
<TextView
android:id="@+id/user_password"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="8dp"
android:text="@string/passcodeQuery"
android:textAppearance="?android:attr/textAppearanceLarge" />
<EditText
android:id="@+id/editText2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp"
android:hint="@string/passwordHint"
android:inputType="textPassword" />
问题是,如果我运行代码
TextView passField = (TextView)findViewById(R.id.user_password);
然后
String toastMessage = "Password: " + passField.getText().toString();
无论我在密码字段中输入什么,toast 消息都会给我
Password: Password
我显然不会正常地敬酒用户密码,我现在只是这样做,因为我想确保我正确读取输入。不幸的是,情况似乎并非如此,因为我无法读取密码字段。你怎么解决这个问题?吨的应用程序似乎能够做到这一点。有没有比我现在做的更简单的方法来获取密码?
【问题讨论】:
标签: android passwords textview