2014-04-26 7 views
9

मुझे Fragment जीवन चक्र में वास्तव में एक अजीब व्यवहार मिला।पर फ्रेटमेंट लाइफसाइक्ल पर क्रिएटऑप्शनमेनू

एक Fragment पर

कई परीक्षण के बाद, मुझे एहसास हुआ की तुलना में मैं इस निष्पादन आदेश हर बार मिला:

  1. onCreateView()
  2. onStart()
  3. onCreateOptionsMenu()

मैं मैं वास्तव में हैरान हूं क्योंकि मुझे विश्वास था कि onStart केवल onCreateOptionsMenu के निष्पादन के बाद बुलाया जाएगा।

FYI करें, मैं एक MenuItem स्थापित करने के लिए onCreateOptionsMenu में एक वैश्विक वर्ग चर के रूप में onStart में इसका इस्तेमाल करने में सक्षम होने की कोशिश कर रहा था। बेशक मुझे ऊपर बताए गए निष्पादन आदेश की वजह से एक शून्य सूचक मिला है।

ऐसा लगता है और मैं टुकड़ा के जीवन चक्र में खुदाई, और अधिक मैं हार रहा हूँ और प्रलेखन केवल विवरण मुख्य तरीके, इस तरह के रूप में कभी नहीं onCreateOptionsMenu हैं, onPrepareOptionsMenu, onCreateContextMenu आदि

कोई किसी भी अतिरिक्त है क्या इस बारे में जानकारी, documentation बहुत उपयोगी नहीं है ...

तुम बाहर धन्यवाद

उत्तर

2

इस चेक https://github.com/xxv/android-lifecycle। वहां आप दोनों टुकड़े और गतिविधि के लिए एक पूर्ण जीवन चक्र देख सकते हैं।

संबंधित मुद्दे