2012-10-01 17 views
10

का उपयोग करना चाहिए, मैं एंड्रॉइड ऐप विकास में और जावा भाषा का उपयोग कर नया हूं। मेरी समस्या हर बार जब मैं टेक्स्टव्यू या बटन बनाता हूं तो उनके नीचे विस्मयादिबोधक चिह्न वाला त्रिभुज होता है। और जब मैं इसे क्लिक करें मैं कह संदेश देखा:हार्डकोडेड स्ट्रिंग "बटन", @string संसाधन

हार्डकोडेड स्ट्रिंग "बटन", @string संसाधन का उपयोग करना चाहिए

मैं दो गतिविधियों है, मेरा मुख्य गतिविधि में वहाँ एक बटन है कि जब है आप इसे क्लिक करें आप दूसरी गतिविधि में जाएंगे। लेकिन जब मैं बटन के लिए कोड बनाने के लिए अपने main.java पर जाता हूं। उपरोक्त दिखाए गए त्रुटि हमेशा होती है। मुझे लगता है कि ग्रहण मेरे बटन की आईडी नहीं ढूंढ सकता है और मेरे टेक्स्ट व्यू के लिए भी वही त्रुटि संदेश है।

Button b = FindViewById(R.id.button1); 

मैं भी जोड़ें::

Button b = (Button) FindViewById(R.id.button1); 

मैं नवीनतम ग्रहण क्लासिक और एडीटी अगस्त अंक का उपयोग कर रहा

यहाँ कोड मैंने बनाया है। मंच एंड्रॉइड 4.1 एपीआई 16.

उत्तर

12

आपको विगेट्स पर "टेक्स्ट" को हार्डकोड नहीं करना चाहिए स्ट्रिंग संसाधनों का उपयोग करना चाहिए यानी पाठ को सेट करने के लिए स्ट्रिंग्स.एक्सएमएल में तार। "टेक्स्ट" को घोषित करें जिसे आप strings.xml में स्ट्रिंग के रूप में प्रदर्शित करना चाहते हैं और लेआउट फ़ाइल में @ string/your_string_name का उपयोग करके इसे एक्सेस करें।

+1

इस तरह: <स्ट्रिंग नाम = "Button1"> बटन <बटन एंड्रॉयड: layout_width = "fill_parent" एंड्रॉयड: layout_height = "wrap_content" एंड्रॉयड: पाठ = "@ स्ट्रिंग/बटन" /> – yatot13

+1

बस बटन के स्थान पर बटन 1 का उपयोग करें और चीजें ठीक होनी चाहिए। मेरा जवाब स्वीकार करें और अगर यह आपकी मदद करता है तो इसे ऊपर उठाएं। –

1

Main.xml file (The xml file which relates to the main activity)

सूचना बटन, जो लाल रंग में गोल है की आईडी। आप इसके अलावा, कि क्या आपके चित्रमय लेआउट छवि मैं प्रदान की है के साथ मेल खाता है की जाँच एक उदाहरण

Button b = (Button) FindViewById(R.id.button1); 

के लिए इस आईडी का उपयोग करने के लिए जब आप एक विधि में यह कॉल करना चाहते हैं, कर सकते है।

Graphical view of the Main.xml file

बस इन परिवर्तनों के साथ फिर से अपने कोड का प्रयास करें। आपका मुख्य.जावा इस तरह दिखेगा।

Main.java file

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