使用数组比较Android上的用户名
我正在制作一个简单的表单,我想使用存储在mystrings.xml中的数组与用户输入的文本进行比较使用数组比较Android上的用户名,android,Android,我正在制作一个简单的表单,我想使用存储在mystrings.xml中的数组与用户输入的文本进行比较 Resources res = getResources(); String[] usernameArray = res.getStringArray(R.array.usernames); int userint = usernameArray.length; for(int x=0;x<userint;x++){ if(user.equal
Resources res = getResources();
String[] usernameArray = res.getStringArray(R.array.usernames);
int userint = usernameArray.length;
for(int x=0;x<userint;x++){
if(user.equals(usernameArray[x])){
Toast.makeText(this, "Username already exists.", Toast.LENGTH_SHORT).show();
return;
}
}
另外:当我问另一个问题时,LogCat说我的错误发生在哪一行,而我的没有。有没有办法做到这一点
谢谢。这是你真正的问题: 无法将android.widget.Button强制转换为android.widget.RadioButton 看这里。错误不是来自字符串资源。检查您的xml。您正在尝试将
按钮
转换为单选按钮
。请改正它
09-11 00:25:59.725: E/AndroidRuntime(810): Caused by: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.RadioButton
09-11 00:25:59.725: E/AndroidRuntime(810): at com.example.myapplication.MainActivity.hitClear(MainActivity.java:81)
检查MainActivity.java,第81行。您可能有以下情况:
RadioButton button = (RadioButton) findById( R.id... );
其中,R.id.
指的是按钮,而不是单选按钮
Caused by: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.RadioButton
09-11 00:25:59.725: E/AndroidRuntime(810): Caused by: java.lang.ClassCastException: android.widget.Button cannot be cast to android.widget.RadioButton
09-11 00:25:59.725: E/AndroidRuntime(810): at com.example.myapplication.MainActivity.hitClear(MainActivity.java:81)
RadioButton button = (RadioButton) findById( R.id... );