使用数组比较Android上的用户名

使用数组比较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

我正在制作一个简单的表单,我想使用存储在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.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... );