मैं अपने ऐप में ViewPager का उपयोग कर रहा हूं और इसे मुख्य गतिविधि में परिभाषित करता हूं। अंदर की onCreate
विधि मैंने कुछ पेजों को शेयर्डप्रिफरेंस से लोड किया और फिर उसे पेजर एडेप्टर में भेज दिया:
@Override
public int getCount() {
return numberOfPages;
}
समस्या यह है कि अगर मैं इस संख्या को वरीयताएँ (या किसी अन्य गतिविधि) में किसी अन्य कम में बदलूंगा, तो पृष्ठ सूचकांक मैं पहले देखा था, मेरा ऐप क्रैश हो गया क्योंकि जब मैं इस ViewPager के साथ गतिविधि पर लौटता हूं तो यह सूचकांक सीमा से बाहर हो जाता है। इसे केवल सक्रिय ViewPager के पृष्ठ को बदलकर ठीक किया जा सकता है। इसे करने का कोई तरीका है?
0
में सेट किया हैonPause
और कोई क्रैश नहीं है। धन्यवाद।