تطبيق أندرويد يتصرف مجنون بعد القادمة من الخلفية

StackOverflow https://stackoverflow.com/questions/1899548

  •  19-09-2019
  •  | 
  •  

سؤال

أنا أعرض نتائج البحث من موقع الويب.

ما أقوم به هو onreate تضغط على سجلات عرض WebService، حيث يدعم Android تعدد المهام. إذا فتح المستخدم شاشة أخرى وبعد أن تعود بعض الوقت إلى صفحة نتائج البحث، يبدأ التطبيق بالنيابة مجنون ....

طريقة OnCreate أحمل البيانات بعض الشيء مثل:

private void loadData() throws Throwable{
        try {
            jsonArray = JSONService.getJsonArray(getResources().getString(R.string.catJson));
        } catch (Throwable e) {
            Log.e(TAG, e.getMessage());
            throw e;
        }
    }

ثم قم بتكرار من خلال مجموعة JSON وتغيير قيمة التسميات لعرض النتيجة على الشاشة.

أي أفكار كيفية إصلاح هذا؟

هل كانت مفيدة؟

المحلول

نعم، يرجى توضيح مشكلتنا بشكل أفضل. هل أنت على دراية بنشاط الحياة دورة؟ هناك العديد من عمليات الاسترجاعات المختلفة التي يجب إدارتها من أجل مفهومك المتعدد المهام في الواقع. بناء على المعلومات المحدودة التي قدمتها، لا أعتقد أنك تقوم بحفظ أي من حالة التطبيق الخاصة بك عندما يخسر نشاطك التركيز. لذلك قد تحصل عمليةك على إيقاف التشغيل وعندما تعود، ذهب صفيف JSON الخاص بك. اقرا هذا:http://developer.android.com/guide/topics/fundamentals.html#lcycles.

نصائح أخرى

هل تتصل الفائقة في OnCreate الخاص بك؟

super.onCreate(savedInstanceState);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top