গ্রহনের কোনও Android প্রকল্পে ক্রিয়াকলাপ যুক্ত করার সর্বোত্তম উপায়?


189

কোনও বিদ্যমান অ্যান্ড্রয়েড প্রকল্পে কোনও ক্রিয়াকলাপ যুক্ত করার সময়, আমি ম্যানুয়ালি একটি নতুন ক্লাস তৈরি করি - এটি কি সেরা / পছন্দের উপায়? অন্যরা কীভাবে এটি পরিচালনা করে?

উত্তর:


381

আপনি "নতুন ক্লাস" ডায়ালগটি ব্যবহার করতে পারেন, তবে এটি আপনাকে অন্যান্য পদক্ষেপগুলি হাতের সাহায্যে ছেড়ে দেয় (উদাহরণস্বরূপ ম্যানিফেস্ট ফাইলটিতে একটি এন্ট্রি যুক্ত করা)। আপনি যদি এই পদক্ষেপগুলি স্বয়ংক্রিয় করতে চান তবে আপনি ম্যানিফেস্ট সম্পাদকের মাধ্যমে ক্রিয়াকলাপটি তৈরি করতে পারেন:

  1. প্যাকেজ এক্সপ্লোরারটিতে AndroidManifest.xML এ ডাবল ক্লিক করুন।
  2. ম্যানিফেস্ট সম্পাদকের "অ্যাপ্লিকেশন" ট্যাবে ক্লিক করুন
  3. "অ্যাপ্লিকেশন নোডস" শিরোনামের (পর্দার নীচে বাম) অধীনে "অ্যাড .." এ ক্লিক করুন
  4. ডায়ালগের তালিকা থেকে ক্রিয়াকলাপটি চয়ন করুন যা পপ আপ হয় (যদি আপনার বিকল্প থাকে তবে আপনি একটি নতুন শীর্ষ স্তরের উপাদান তৈরি করতে চান)
  5. নতুন ক্রিয়াকলাপের জন্য একটি শ্রেণি তৈরি করতে "শিরোনামের জন্য" উইন্ডোর নীচে ডানদিকে "নামটির" লিঙ্কটি ক্লিক করুন।

আপনি যখন নতুন শ্রেণীর কথোপকথন থেকে সমাপ্তি ক্লিক করবেন, এটি আপনাকে আপনার নতুন ক্রিয়াকলাপ শ্রেণিতে নিয়ে যাবে যাতে আপনি কোডিং শুরু করতে পারেন।

পাঁচটি ধাপ অনেক বেশি মনে হতে পারে তবে আমি এখানে কেবল অতিরিক্ত বিশদ হওয়ার চেষ্টা করছি যাতে এটি পরিষ্কার। আপনি আসলে এটি করতে গেলে এটি বেশ দ্রুত quick


23
একটি সতর্কতা হ'ল আপনাকে অবশ্যই "পুনরায় চাপতে" মনে রাখতে হবে। আপনার অ্যাক্টিভিটির নাম, বা আপনি সমস্ত ধরণের অযৌক্তিক ত্রুটিযুক্ত এমএসএল দিয়ে শেষ করবেন।
বি ক্লে শ্যানন

আমি উবুন্টু 10.04-তে Elipse 3.5.3.2 দিয়ে এটি করার চেষ্টা করেছি। অ্যাড কথোপকথনটি এলে এর দুটি নির্বাচন হয় ... না, এখন কেবলমাত্র একটি "অ্যাপ্লিকেশনে শীর্ষ স্তরে একটি নতুন উপাদান তৈরি করুন।" নীচে; এখানে একটি পাঠ্য প্রবেশের ক্ষেত্র রয়েছে এবং এর নীচে, ক্রিয়াকলাপ, ক্রিয়াকলাপের নাম, মেটা ডেটা ইত্যাদির জন্য নির্বাচন সহ একটি বাক্স। এর নীচে "বাতিল" এবং "ওকে" বোতাম রয়েছে। পাঠ্য ক্ষেত্রে প্রবেশ করা প্রথম অক্ষরটি পরে, সমস্ত নির্বাচন অদৃশ্য হয়ে যায় এবং "ঠিক আছে" বোতামটি ধূসর হয়ে যায়। বাগ বা আমি এটা ভুল করছি?
থেক্স

4
এটির মতো: ইনটেন্ট ইন্টেন্ট = নতুন ইনটেন্ট (OldActivity.this, NewActivity.class); startActivity (অভিপ্রায়); চিৎকার করার দরকার নেই;)
ইউজার 460847

1
@ এডুয়ার্ডো, নীচের ডানদিকে কোণে নাম * লিঙ্কটি ক্লিক করতে ভুলবেন না, এটি আপনার "সমাপ্তি" বোতামের সাহায্যে একটি শ্রেণি তৈরি উইন্ডো নিয়ে আসে।
অ্যান্ড্রু

2
এটি অত্যন্ত গুরুত্বপূর্ণ এমন ক্রিয়াকলাপ বিন্যাস তৈরি করে না। ভাল এই উপায় stackoverflow.com/questions/6253578/...
Coto

88

এটি এখন Eclipse এ করা এখন অনেক সহজ। শুধু ডান প্যাকেজ-এ ক্লিক করুন আপনার নতুন কার্যকলাপ উপস্থিত থাকবে। নতুন -> অন্যান্য -> (অ্যান্ড্রয়েড ট্যাবের অধীনে) অ্যান্ড্রয়েড ক্রিয়াকলাপ।

এবং যে সব. আপনার নতুন ক্রিয়াকলাপটি স্বয়ংক্রিয়ভাবে ম্যানিফেস্ট ফাইলটিতেও যুক্ত হবে।


1
আপনাকে আপনার ক্রিয়াকলাপের তথ্য সম্পর্কে ম্যানিফেস্ট ফাইলে স্পষ্টভাবে যুক্ত করতে হবে t এটি স্বয়ংক্রিয়ভাবে যুক্ত হচ্ছে না।
অক্ষয়

9
নতুন -> অন্যান্য -> অ্যান্ড্রয়েড ক্রিয়াকলাপের পরে -> ফাঁকা ক্রিয়াকলাপ এবং এটিকে একটি অনন্য নাম দেওয়ার পরে, পরবর্তী ধাপে আপনি দেখবেন ग्रहण আপনাকে একটি "সম্পাদন করার জন্য পরিবর্তনগুলি" তালিকা দেখায়। এই তালিকায় আপনি ম্যানিফেস্ট ফাইল, স্ট্রিং.এক্সএমএল ইত্যাদি দেখতে পেয়েছেন। সুতরাং, আপনি যদি এগুলি চেক না করেন তবে এটি স্বয়ংক্রিয়ভাবে যুক্ত হবে

2
আপনি যদি কোনও নির্দিষ্ট প্যাকেজে ক্রিয়াকলাপ তৈরি করতে চান তবে কী হবে?
মিস্টার_আর_আমস_ডি 3'13

15

গুগল অ্যান্ড্রয়েড বিকাশকারী সম্প্রদায় দ্বারা প্রস্তাবিত একটি সহজ পদ্ধতি।

এখানে চিত্র বর্ণনা লিখুন


1
এফওয়াইআই, আমি ২০০৯ :-) সালে অ্যান্ড্রয়েড অ্যাপ্লিকেশনগুলি তৈরি শুরু করার সময় এই বিকল্পটির অস্তিত্ব ছিল না
এনো

আমি কেবল এখন এটি আবিষ্কার করছি। প্রথমদিকে গ্রহণকারী হওয়ার অভিশাপ - আপনি নতুন জিনিসটি লক্ষ্য করবেন না।
এডওয়ার্ড ফালক

4

আমি সবেমাত্র একটিগ্রহে "নিউ ক্লাস" ডায়ালগটি ব্যবহার করি এবং বেস শ্রেণিটিকে কার্যকলাপ হিসাবে সেট করি। আমি এটি করার অন্য কোনও উপায় সম্পর্কে অবগত নই। আপনি আর কোন পদ্ধতি উপলব্ধ হওয়ার প্রত্যাশা করবেন?


1
কৌতূহলী যদি সম্ভবত এমন কোনও প্লাগইন ছিল যা এটির কয়েকটি স্বয়ংক্রিয়ভাবে সরবরাহ করেছিল বা একটি ধাপে ধাপে উইজার্ড সরবরাহ করে।
এনো

3

আর। * ক্লাসগুলি গতিশীলভাবে উত্পন্ন হয়। আমি প্রকল্প মেনুতে "বিল্ড স্বয়ংক্রিয়ভাবে" বিকল্পটি রেখেছি যাতে আমার আর। * ক্লাসগুলি সর্বদা আপ টু ডেট থাকে।

অধিকন্তু, নতুন ক্রিয়াকলাপগুলি তৈরি করার সময়, আমি পুরানোগুলি অনুলিপি করি এবং নামকরণ করি, বিশেষত যদি সেগুলি আমার প্রয়োজন হয় এমন নতুন ক্রিয়াকলাপের সাথে অনুরূপ হয় কারণ গ্রহন আপনার জন্য সমস্ত কিছু পুনরায় নামকরণ করে।

অন্যথায়, অন্যরা যেমন বলেছে, ফাইল-> নতুন-> শ্রেণি কমান্ডটি ভাল কাজ করে এবং আপনার ক্লাস, এর উত্তরাধিকার এবং ইন্টারফেসের উপর ভিত্তি করে প্রয়োজনীয় পদ্ধতির টেম্পলেট সহ আপনার ফাইলটি তৈরি করবে।


2

নতুন ক্রিয়াকলাপ তৈরির জন্য কেবল সিআরটিএল + এন ক্লিক করুন একটি উইন্ডো প্রদর্শিত হবে অ্যান্ড্রয়েড নির্বাচন করুন এবং অন্য উইন্ডোটি উপস্থিত হবে সেই মাধ্যমিক ক্রিয়াকলাপটির নাম দিন ow এখন অন্য একটি ক্রিয়াকলাপ তৈরি হয়


1

এমন কোনও সরঞ্জাম নেই, যা আমি জানি যেটি বিশেষত ক্রিয়াকলাপের ক্লাস তৈরি করতে ব্যবহৃত হয়। Eclipse এর আওতায় 'New Class' বিকল্পটি ব্যবহার করে এবং বেস ক্লাসটি 'ক্রিয়াকলাপে' সেট করা।

ক্রিয়াকলাপ দ্বারা ব্যবহৃত এক্সএমএল লেআউট তৈরি / সম্পাদনা করার সময় এখানে ভাবা একটি উইজার্ডের মতো সরঞ্জাম। একটি এক্সএমএল লেআউট তৈরি করতে এই সরঞ্জামটি ব্যবহার করতে 'অ্যান্ড্রয়েড এক্সএমএল ফাইল' এর 'নতুন' এর অধীনে বিকল্পটি ব্যবহার করুন। এই সরঞ্জামটি আপনাকে দেখার কয়েকটি প্রাথমিক বিন্যাস তৈরি করতে দেয়।


2
দেখুন - IntelliJ আইডিয়া মত দেখায় কার্যক্রম তৈরি করার জন্য একটি উইজার্ড হয়েছে jetbrains.com/idea/features/google_android.html
ইনো

0

আমি একটি ক্লিকে ক্রিয়াকলাপ তৈরি করতে একটি গ্রহন প্লাগইন তৈরি করেছি।

কেবলমাত্র https://docs.google.com/file/d/0B63U_IjxUP_GMkdYZzc1Y3lEM1U/edit?usp=sharing থেকে প্লাগইনটি ডাউনলোড করুন

গ্রহনটিতে ড্রপিনস ফোল্ডারে প্লাগইন আটকান এবং পুনরায় সূচনা করুন

আরও তথ্যের জন্য দয়া করে আমার ব্লগটি দেখুন http://shareatrama Chandran.blogspot.in/2013/06/android-activity-plugin- for-
eclispe.html

এটি যদি আপনার সহায়তা করে তবে আপনার মন্তব্যটি দরকার ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.