Intereting Posts
सेट करें WebView loadUrl प्रोग्राममैटिक रूप से टुकड़ा वर्ग में है एक नेविगेशन ड्रॉवर का उपयोग करके टुकड़ा (?) लेआउट या गतिविधि बदलें एंड्रॉइड कैसे बिना सख्ती के बिना लाइनरलेआउट पर कड़ी चोट इशारा जोड़ने के लिए लॉलीपॉप अधिसूचना सेट विदारी () काम नहीं करता है? कैसे गूगल ड्राइव पर खाली फ़ोल्डर बनाने के लिए? क्या फायरबेज पर एक साथ कनेक्शन के बराबर संख्या में उपयोगकर्ताओं की संख्या (लॉग आउट नहीं) है? एंड्रॉइड ऐप के लिए Google मानचित्र वी 2 भाषा को कैसे बदलना है निवासी पर प्रतिक्रिया दें: हैश स्ट्रिंग 'android-X' के साथ लक्ष्य नहीं मिला TextView को EditText में एंड्रॉइड कैसे परिवर्तित करें? एंड्रॉइड ऐप से एसएमएस कैसे भेजना और प्राप्त करना है? एंड्रॉइड: गतिविधि कम्पाट। अनुरोधप्रदर्शन गतिविधि की आवश्यकता होती है और संदर्भ नहीं: / एंड्रॉइड कैसे दबाए गए या फोकस किए जाने पर बटन पाठ को बोल्ड करना रेडियो समूह कई रेडियोबुटन्स को चुनने की अनुमति देता है TextView Marquee काम नहीं करता है LinearLayout की ऊंचाई को 0 प्रोग्राम में बदलें

FindViewById () न ढूंढें देखें

बस मेरे पहले से काम कर रहे ठीक लेआउट में एक नया बटन जोड़ा गया है, लेकिन findViewById फ़ंक्शन किसी चीज़ से नाराज हो रहा है जो मुझे समझने में नहीं आता है।

यहाँ लेआउट का एक सा है:

<LinearLayout ... > <ListView android:id="@+id/my_lovely_list" android:layout_width="fill_parent" android:layout_weight="1" /> <Button android:id="@+id/my_lovely_butt" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/exit_b" android:layout_weight="0" android:clickable="true" /> </LinearLayout> 

और यहां कोडिंग का एक सा है:

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ... list_o = (ListView)findViewById(R.id.my_lovely_list); butt_o = (Button)findViewById(R.id.my_lovely_butt); ... } 

इसलिए, बड़ी सफलता यह है कि ListView को किसी भी समस्या के बिना मिला है, लेकिन बटन किसी भी तरह से नहीं होगा। मैंने पहले से Proyect सफाई की कोशिश की है, और मैं यहाँ पाया है पदों के माध्यम से देख … लेकिन अभी भी समस्या को खोजने के लिए नहीं मिलता है! कोई विचार?

Solutions Collecting From Web of "FindViewById () न ढूंढें देखें"

 import yourpackagename.R; 

android.R; बजाय। android.R;

अपने पैकेज के R आयात करें

इसके अलावा अपनी परियोजना को Clean करें जो आपकी पूरी परियोजना को ताज़ा करेगी तो आपको बटन का ID भी मिलेगा

कुछ बार फाइल आर पुन: प्रवेश नहीं किया गया है। प्रयत्न :

  • अपनी परियोजना को साफ करें
  • इसे फिर से बनाना
  • एक संस्करण पर वापस जाने के लिए प्रबंधित करें जिसे संकलित किया गया है और अपने तत्वों को एक करके एक बार जोड़कर पुनः प्रयास करें और आर फ़ाइल को देखने के लिए हर बार संकलित करें
  • अंतिम रूप से आखिरी विकल्प है, ग्रहण को फिर से खोलना / फिर से खोलना कुछ बगों को अन्य तरीकों से दूर नहीं किया जा सकता है ^ ^ "

कोई चिंता नहीं है कि यह केवल कुछ आम ग्रहण / एंड्रॉइड बग है जो अक्सर होता है (वैसे कुछ अन्य बार यह आपकी प्रोजेक्ट में कहीं भी एक छोटा सिंटैक्स त्रुटि हो सकता है लेकिन मुझे लगता है कि आपने पहले से ही उस एक्स की जांच की है)

सौभाग्य

  1. एक्लिप्स में अपनी परियोजना को साफ करें
  2. सुनिश्चित करें कि आईडी को डुप्लिकेट नहीं किया गया है
  3. बटन को निकालें, सहेजें और बटन को फिर से जोड़ें और कोड का निर्माण करें
  4. सुनिश्चित करें कि सही आर फ़ाइल आयात की गई है।

यदि यह एक वाक्यविन्यास संबंधित समस्या है, तो उसे समय सामग्री संकलन के साथ क्या करना है

यदि कोई समस्या तब होती है जब कोड निष्पादित होता है, तो सुनिश्चित करें कि लेआउट फुलाया गया है। यदि सूची दृश्य मिल गया है, तो बटन भी निश्चित रूप से पाया जाना चाहिए।

जबकि, आप केवल साफ करके, इसे पुनर्निर्माण कर सकते हैं, या आर फाइल मैन्युअल रूप से आयात कर सकते हैं, यह किसी विशेष दृश्य घटक के आईडी को खोजने के लिए एक दुखद बात हो सकती है, फिर भी गतिविधि से नहीं मिल सकता है। और फिर, यदि आप आर फाइल की विस्तृत सामग्री जांचते हैं, तो आपको पता चल जाएगा कि आईडी उत्पन्न नहीं हुई है, और फिर, आपको क्या जांचना है, अगर आपकी खुद की / रेस फ़ाइल में कुछ गड़बड़ है, उदाहरण के लिए, लेआउट फ़ाइल, ड्रॉएबल फ़ाइल नाम या मेनू फ़ाइल का संस्करण नाम .etc ये सब सिर्फ आर फ़ाइल ठीक से उत्पन्न नहीं कर सकता, या उससे भी बदतर, आर फ़ाइल बिल्कुल भी उत्पन्न नहीं करती है।

एंड्रॉइड स्टूडियो Build -> Clean Project ने मेरे लिए समस्या का समाधान किया