java - extends Application example causing program to crash How? -


कोई भी विचार?

  सार्वजनिक वर्ग MainActivity फैली ActionBarActivity लागू करता OnCheckedChangeListener {TextView txv = (TextView ) findViewById (R.id.textView1); स्पिनर स्पिनर 1 = (स्पिनर) ढूंढिए वीवीबीआईआईडी (आरआईडी स्पिनर 1); रेडियो समूह आरआरजी = (रेडियोसमूह) खोजव्यूबीआईआईडी (आरआईड .ड्रायओ ग्रुप 1); स्ट्रिंग msg = ""; स्ट्रिंग [] तरीका 1 = {"商務 車廂", "經濟 車廂", "自由 座"}; स्ट्रिंग [] way2 = {"商務艙", "頭等艙", "經濟艙"}; @ ओवरराइड संरक्षित शून्य को क्रिएट (बंडल सहेजा गया इन्स्टैंसस्टेट) {सुपर.नक्रेट (सहेजे गए इन्स्टेंसस्टेट); setContentView (R.layout.activity_main); rdg.setOnCheckedChangeListener (this); } @ ओवरराइड पब्लिक बूलियन ऑन क्रेट ऑप्शन मेन्यू (मेनू मेनू) {// मेन्यू को बढ़ाना; यह एक्शन बार में आइटम जोड़ता है यदि यह मौजूद है GetMenuInflater ()। फुलाओ (आर.मेनू। मेन, मेनू); वापस सच; } @ ओवरराइड पब्लिक बूलियन ऑन ऑप्शन इटैम सिलेक्ट (मेनूइटम आइटम) {// हैंडल एक्शन बार आइटम यहां क्लिक करता है एक्शन बार स्वचालित रूप से होम / अप बटन पर क्लिक करेगा, इतने लंबे समय के रूप में // आप AndroidManifest.xml में मूल गतिविधि निर्दिष्ट करते हैं। Int id = item.getItemId (); अगर (आईडी == R.id.action_settings) {वापसी सच; } वापसी सुपर.ऑनॉप्शन आईटम चयनित (आइटम); } @Override सार्वजनिक शून्य onCheckedChanged (RadioGroup radio0, पूर्णांक Radio1) {// TODO स्वत: निर्मित विधि ठूंठ अगर (radio0.getCheckedRadioButtonId () == R.id.radio0) {msg = "高 鐵"; ArrayAdapter & LT; स्ट्रिंग & gt; TempAd = नया अर्रे एडाप्टर & lt; स्ट्रिंग & gt; (यह, android.R.layout.simple_spinner_item, way1); tempAd.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter (tempAd); } अन्य {msg = "飛機"; ArrayAdapter & LT; स्ट्रिंग & gt; TempAd = नया अर्रे एडाप्टर & lt; स्ट्रिंग & gt; (यह, android.R.layout.simple_spinner_item, way2); tempAd.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); spinner1.setAdapter (tempAd); }} सार्वजनिक शून्य खरीद (देखें वी) {msg = (msg + "-" + spinner1.getSelectedItem ()); txv.setText ( "XXX 您好, 您 訂購 的 項目 為:" + msg); }  

यहां लॉगकाट संदेश हैं:

  10-17 17: 48: 47.224: ई / एंड्रॉइडरेंटाइम (720): गंभीर अपवाद: मुख्य 10-17 17: 48: 47.224: ई / AndroidRuntime (720): java.lang.RuntimeException: गतिविधि का दृष्टांत करने में असमर्थ ComponentInfo {com.example.asd / com.example.asd.MainActivity} : java.lang.NullPointerException 10-17 17: 48: 47.224: ई / AndroidRuntime (720): पर android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2106) 10-17 17: 48: 47.224: ई / AndroidRuntime ( 720): android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2230) पर 10-17 17: 48: 47.224: ई / AndroidRuntime (720): पर android.app.ActivityThread.access $ 600 (ActivityThread.java:141) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1234) पर 10-17 17: 48: 47.224: ई / AndroidRuntime (720): में Android.os.Handler.dispatchMessage (हैंडलर.जावाः 99) 10-17 17: 48: 47.224: ई / एंड्रॉइडरेंटाइम (720): एंड्रॉइड.ओएस.लओपर.लो पर एप (Looper.java:137) 10-17 17: 48: 47.224: ई / एंड्रॉइडरेंटाइम (720): एंड्रॉइड। एप। एक्टिवटीट्रेड.माइन (गतिविधिट्रेड.जेवाएडिट 41) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): 48:: 47.224: java.lang.reflect.Method.invokeNative (मूल निवासी विधि) 10-17 17 ई / AndroidRuntime (720): java.lang.reflect.Method.invoke (Method.java पर: 511) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): 48:: 47.224: com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:793) 10-17 17 ई / AndroidRuntime (720): पर com.android.internal.os.ZygoteInit.main (ZygoteInit.java:560) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): dalvik.system.NativeStart.main पर (मूल निवासी विधि) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): java.lang.NullPointerException 10-17 17:: 48: 47.224: की वजह से ई / AndroidRuntime (720): android.app.Activity.findViewById पर (गतिविधि.जावा 1839) 10-17 17: 48: 47.224: ई / एंड्रॉइड रेंटाइम (720): com.example.asd.MainActivity पर। & Lt; init & gt; (MainActivity.java:17) 10-17 17:48: 47.224: ई / एंड्रॉइड रेंटाइम (720): java.la पर ng.Class.newInstanceImpl (मूल निवासी विधि) 10-17 17: 48: 47.224: ई / AndroidRuntime (720): java.lang.Class.newInstance (Class.java:1319) पर 10-17 17: 48: 47.224: ई / AndroidRuntime (720): android.app.Instrumentation.newActivity (Instrumentation.java:1054) पर 10-17 17: 48: 47.224: ई / AndroidRuntime (720): android.app.ActivityThread.performLaunchActivity (ActivityThread.java पर: 2097) 10-17 17: 48: 47.224: ई / एंड्रॉइड रेंटाइम (720): ... 11 अधिक  

ठीक है, यह निर्माता में फेंक दिया गया एक नल पॉइंटर एक्सक्साशन है।

आपको findViewById नहीं करना चाहिए setContentView ()

को कॉल करने के बाद आपको इसे onCreate () में करना चाहिए।

Comments

Popular posts from this blog

c# - SignalR: "Protocol error: Unknown transport." when navigating to hub -

c# - WPF Expander overlay used in ItemsControl -

class - Kivy: how to instantiate a dynamic classes in python -