سؤال

لدي خطأ غريب (؟) في تطبيق 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-arrayS بدلا من arrayس. حتى ل intس.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top