Android: لم يتم العثور على مورد صفيف محدد؟
-
04-10-2019 - |
سؤال
لدي خطأ غريب (؟) في تطبيق Android الخاص بي. لقد حددت بعض المصفوفات في القيم/المصفوفات.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name="perimeter">
<item>10 miles</item>
<item>20 miles</item>
<item>30 miles</item>
</array>
<array name="regvalues">
<item>1</item>
<item>2</item>
<item>3</item>
</array>
</resources>
الآن أريد أن أستخدمها في مؤتمر listpreference لأفضلية (محددة بواسطة ملف XML). لذلك قمت بتعيين android:entries="@array/perimeter"
android:entryValues="@array/regvalues"
لهذا القائمة. عندما أحاول استخدام هذا على جهازي ، يتعطل التطبيق. (nullpointer in dialog.close ()) إذا حاولت استخدام العناصر الريجيات كإدخالات للمؤتمرات ، أحصل على nullpoter
لذلك يبدو أن هناك خطأ في مجموعة Regvalues. ولكن ماذا ؟!؟ لا يظهر لي Eclipse أي أخطاء في وقت الترجمة. لذلك كل شيء في ملف XML و Java-Code مكتوب بشكل صحيح ولا توجد أخطاء مطبعية. أين المشكلة؟!؟
المحلول
يستخدم string-array
S بدلا من array
س. حتى ل int
س.
لا تنتمي إلى StackOverflow