एक्लिप्स में एंड्रॉइड प्रोजेक्ट में गतिविधि को जोड़ने का सबसे अच्छा तरीका?


189

मौजूदा एंड्रॉइड प्रोजेक्ट में एक गतिविधि जोड़ते समय, मैं मैन्युअल रूप से एक नया वर्ग बनाता हूं - क्या यह सबसे अच्छा / पसंदीदा तरीका है? दूसरों को कैसे संभालते हैं?

जवाबों:


381

आप "न्यू क्लास" संवाद का उपयोग कर सकते हैं, लेकिन यह आपके द्वारा हाथ से किए जाने वाले अन्य चरणों को छोड़ देता है (उदाहरण के लिए प्रकट फ़ाइल में प्रविष्टि जोड़कर)। यदि आप चाहते हैं कि उन चरणों को स्वचालित किया जाए, तो आप गतिविधि को इस तरह प्रकट संपादक के माध्यम से बना सकते हैं:

  1. पैकेज एक्सप्लोरर में AndroidManifest.xml पर डबल क्लिक करें।
  2. मैनिफ़ेस्ट संपादक के "एप्लिकेशन" टैब पर क्लिक करें
  3. "एप्लिकेशन नोड्स" शीर्षक के नीचे "जोड़ें .." पर क्लिक करें (स्क्रीन के नीचे बाएं)
  4. पॉप-अप वाले संवाद में सूची से गतिविधि चुनें (यदि आपके पास विकल्प है, तो आप एक नया शीर्ष-स्तरीय तत्व बनाना चाहते हैं)
  5. नई गतिविधि के लिए एक वर्ग बनाने के लिए "शीर्ष लेख के लिए गुण" (शीर्षक के नीचे स्थित) के लिए "नाम *" लिंक पर क्लिक करें।

जब आप नए वर्ग संवाद से समाप्त पर क्लिक करते हैं, तो यह आपको अपनी नई गतिविधि कक्षा में ले जाएगा ताकि आप कोडिंग शुरू कर सकें।

पांच कदम बहुत लग सकते हैं, लेकिन मैं यहां अतिरिक्त विस्तृत होने की कोशिश कर रहा हूं ताकि यह स्पष्ट हो। यह बहुत जल्दी है जब आप वास्तव में ऐसा करते हैं।


23
एक चेतावनी यह है कि आपको याद रखना चाहिए "।" आपके एक्टिविटि नाम के लिए, या आप सभी प्रकार के निरर्थक संदेश के साथ समाप्त हो जाएंगे।
बी क्ले शैनन

मैंने Ubuntu 10.04 पर ग्रहण 3.5.2 के साथ ऐसा करने की कोशिश की। जब ऐड डायलॉग आता है, तो इसके दो चयन होते हैं ... नहीं, अब केवल एक "शीर्ष स्तर पर एक नया तत्व बनाएं, एप्लिकेशन में।" Ne; कम है कि एक पाठ प्रविष्टि क्षेत्र है और उसके नीचे, एक बॉक्स जिसमें गतिविधि के लिए चयन, गतिविधि उपनाम, मेटा डेटा और इतने पर है। नीचे "रद्द करें" और "ओके" के लिए बटन हैं। पाठ क्षेत्र में पहले वर्ण में प्रवेश करने पर, सभी चयन गायब हो जाते हैं और "ओके" बटन ग्रे हो जाता है। बग या मैं गलत कर रहा हूं? Thx, हांक
HankB

4
इस तरह: इरादा मंशा = नया इरादा (OldActivity.this, NewActivity.class); startActivity (आशय); चिल्लाने की आवश्यकता नहीं है;)
user460847

1
@ एर्दोर्दो, नीचे दाहिने हाथ के कोने में नाम * लिंक पर क्लिक करना सुनिश्चित करें, जो आपके "फिनिश" बटन के साथ एक वर्ग निर्माण विंडो लाए।
विल एंड्रयू

2
यह गतिविधि लेआउट नहीं बनाता है जो बहुत महत्वपूर्ण है। इस तरह बेहतर है stackoverflow.com/questions/6253578/…
coto

88

अब ग्रहण में ऐसा करना बहुत आसान है। बस उस पैकेज पर राइट क्लिक करें जिसमें आपकी नई गतिविधि होगी। नया -> अन्य -> ​​(Android टैब के तहत) Android गतिविधि।

और बस यही। आपकी नई गतिविधि स्वतः ही प्रकट फ़ाइल में भी जुड़ जाती है।


1
आपको अपनी गतिविधि की जानकारी के बारे में स्पष्ट रूप से प्रकट फ़ाइल में जोड़ना होगा। यह स्वचालित रूप से जोड़ा नहीं जा रहा है।
अक्षय

9
न्यू के बाद -> अन्य -> ​​एंड्रॉइड गतिविधि -> रिक्त गतिविधि और इसे एक अनूठा नाम देते हुए, अगले चरण में आप देखेंगे कि ग्रहण आपको "प्रदर्शन किए जाने वाले बदलाव" सूची दिखाता है। इस सूची में आप पहले से जाँच की गई प्रकट फ़ाइल, स्ट्रिंग्स.xml आदि देख सकते हैं। इसलिए, जब तक आप उन्हें अनचेक नहीं करते हैं, यह स्वचालित रूप से जोड़ा जाता है
बर्कुको

2
यदि आप चाहते हैं कि गतिविधि एक विशिष्ट पैकेज में बनाई जाए?
Mr_and_Mrs_D

15

Google Android डेवलपर समुदाय द्वारा सुझाई गई एक आसान विधि।

यहां छवि विवरण दर्ज करें


1
FYI करें, यह विकल्प तब मौजूद नहीं था जब मैंने 2009 में एंड्रॉइड ऐप :-)
Eno

मैं केवल अब इसे खोज रहा हूं। एक प्रारंभिक दत्तक होने का अभिशाप - आप नए सामान को नोटिस नहीं करते हैं।
एडवर्ड फॉक

4

मैं सिर्फ ग्रहण में "न्यू क्लास" संवाद का उपयोग करता हूं और बेस क्लास को गतिविधि के रूप में सेट करता हूं। मुझे ऐसा करने के किसी अन्य तरीके की जानकारी नहीं है। आप किस अन्य विधि के उपलब्ध होने की उम्मीद करेंगे?


1
बस उत्सुक अगर वहाँ एक प्लगइन है कि यह कुछ स्वचालित या एक कदम दर कदम जादूगर प्रदान किया गया था।
इनो

3

आर। * कक्षाएं गतिशील रूप से उत्पन्न होती हैं। मैं प्रोजेक्ट मेनू पर "बिल्ड स्वचालित रूप से" विकल्प को छोड़ देता हूं ताकि मेरा आर। * कक्षाएं हमेशा अद्यतित रहें।

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

अन्यथा, जैसा कि दूसरों ने कहा है, फ़ाइल-> नई-> क्लास कमांड अच्छी तरह से काम करती है और आपकी फ़ाइल को आपके क्लास, उसके उत्तराधिकार और इंटरफेस के आधार पर आवश्यक तरीकों के लिए टेम्पलेट सहित आपके लिए बनाएगी।


2

नई गतिविधि बनाने के लिए बस क्लिक करें ctrl + N एक विंडो दिखाई देती है चुनिंदा Android तो दूसरी विंडो दिखाई देती है जिसे उस माध्यमिक गतिविधि का नाम दिया जाता है। अब एक और गतिविधि बनाई गई है


1

कोई उपकरण नहीं है, जिसे मैं जानता हूं, जिसका उपयोग विशेष रूप से गतिविधि कक्षाएं बनाने के लिए किया जाता है। बस ग्रहण के तहत 'न्यू क्लास' विकल्प का उपयोग करना और बेस क्लास को 'एक्टिविटी' में सेट करना है।

सोचा यहाँ एक जादूगर जैसा उपकरण है जो किसी गतिविधि द्वारा उपयोग किए जाने वाले xml लेआउट का निर्माण / संपादन करता है। Xml लेआउट बनाने के लिए इस उपकरण का उपयोग करने के लिए 'Android XML फ़ाइल' के 'नया' के तहत विकल्प का उपयोग करें। यह उपकरण आपको दृश्य के कुछ मूल लेआउट बनाने की अनुमति देगा।


2
IntelliJ IDEA की तरह लगता है कि गतिविधियों को बनाने के लिए एक जादूगर है - jetbrains.com/idea/features/google_android.html
Eno

0

मैंने एक क्लिक में गतिविधि बनाने के लिए एक ग्रहण प्लगइन बनाया है।

बस https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing से प्लगइन डाउनलोड करें

ग्रहण में फ़ोल्डर को फ़ोल्डर में पेस्ट करें और ग्रहण को फिर से शुरू करें

अधिक जानकारी के लिए कृपया मेरा ब्लॉग
http://shareatramachandran.blogspot.in/2013/06/android-activity-plugin-for-eclispe.html देखें

इस पर आपकी टिप्पणी की जरूरत है अगर यह उपयोगी था ...

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.