android - StartActivity Not Firing -


नीचे दिए गए कोड को चलते समय, यह लाइन पर एक NullPointerException फेंकता है "PC_Settings_Manager.getInstance ()। GetSettings ()। IsTTSEnabled ( ); " PC_Settings_Manager उदाहरण शून्य नहीं है क्योंकि यह एक सिंगलटन है और इसे शुरूआत में शुरू किया गया है। रिक्त सेटिंग्स ऑब्जेक्ट है हालांकि, मैं स्वागत गतिविधि को शुरू करने के लिए प्रवाह पर गिनता हूं जहां उपयोगकर्ता को स्क्रीन पर सेटिंग्स स्क्रीन पर जाने और सेटिंग्स को बचाने के लिए मजबूर किया जाता है। उस समय सेटिंग्स ऑब्जेक्ट रिक्त नहीं है। इसके अलावा, जब मैं डिबग करता हूं तो डिबगर IFren स्टेटमेंट में जाता है लेकिन शुरूआतीकता नहीं आग लगती है ??? इसलिए जो काम कर रहा है, वह काम नहीं कर रहा है।

  साझा किए गए साझा किए गए संदर्भों = संदर्भ प्राप्त करें (पीसी_अनुप्रयोग। बूलियन है फर्स्टटाइम = साझा किए गए संदर्भ। गेट बूलियन (पीसी_एपीप्लिकेशन_Constants.FIRST_TIME_USAGE_KEY, सत्य); यदि (आईफ़्स्टटाइम) {आशय pC_Welcome_Activity_Intent = नए आशय (पीसी_ओगिन सक्रियता.इस, PC_Welcome_Activity.class); startActivity (pC_Welcome_Activity_Intent); } // चेक टेक्स्ट टू स्पीच सर्विस बूलियन isTTSEnabled = PC_Settings_Manager.getInstance ()। GetSettings ()। IsTTSEnabled ();  

चालू गतिविधि () अतुल्यकालिक है यह शुरू करने की गतिविधि के लिए इंतजार नहीं करता; इसके बजाए आपका कोड अगली पंक्ति से चल रहा है।

यदि आपको एक गतिविधि समाप्त होने के लिए इंतजार करना है, तो startActivityForResult () का उपयोग करें और फॉलो-अप कोड को ऑन-ऍक्टिवेटिव रिजल्ट ()


Comments

Popular posts from this blog

sqlite3 - UPDATE a table from the SELECT of another one -

c# - Showing a SelectedItem's Property -

javascript - Render HTML after each iteration in loop -