জাভা-অ এবং অ-অ্যান্ড্রয়েড অঞ্চলে একটি দৃ experience় অভিজ্ঞতা অর্জন করে, আমি অ্যান্ড্রয়েড শিখছি।
আমার বিভিন্ন অঞ্চল নিয়ে প্রচুর বিভ্রান্তি রয়েছে, এর মধ্যে একটি হ'ল কীভাবে বোতাম ক্লিকগুলি পরিচালনা করতে হয়। এটি করার কমপক্ষে 4 টি উপায় রয়েছে (!!!), সেগুলি এখানে সংক্ষেপে তালিকাভুক্ত করা হয়েছে
ধারাবাহিকতার উদ্দেশ্যে আমি তাদের তালিকা করে দেব:
View.OnClickListener
ক্রিয়াকলাপে শ্রেণীর কোনও সদস্য থাকুন এবং এটিকে এমন একটি ঘটনার দায়িত্ব অর্পণ করুনonClick
যাonCreate
ক্রিয়াকলাপ পদ্ধতিতে যুক্তি পরিচালনা করবে ।'অনক্রিট' ক্রিয়াকলাপ পদ্ধতিতে 'অনক্লিকলিস্টনার' তৈরি করুন এবং সেটঅনক্লিকলিস্টনার ব্যবহার করে এটি বোতামে বরাদ্দ করুন
ক্রিয়াকলাপেই 'অনক্লিকলিস্টনার' প্রয়োগ করুন এবং বোতামটির শ্রোতা হিসাবে 'এটি' বরাদ্দ করুন। কেসটির জন্য যদি ক্রিয়াকলাপে কয়েকটি বোতাম থাকে, তবে সঠিক বোতামটির জন্য 'অনক্লিক' হ্যান্ডলারটি কার্যকর করতে বোতাম আইডি বিশ্লেষণ করা উচিত
ক্রিয়াকলাপে সর্বজনীন পদ্ধতি রয়েছে যা 'অনক্লিক' যুক্তি প্রয়োগ করে এবং ক্রিয়াকলাপের এক্সএমএল ঘোষণার বোতামে এটি বরাদ্দ করে
প্রশ্ন 1:
এই সমস্ত পদ্ধতি আছে, অন্য কোন বিকল্প আছে? (আমার আর কোনও দরকার নেই, কৌতূহলী)
আমার জন্য, সবচেয়ে স্বজ্ঞাত উপায়টি সর্বশেষতম পদ্ধতি হবে: এটি টাইপ করার জন্য ন্যূনতম পরিমাণের কোড প্রয়োজন এবং সর্বাধিক পাঠযোগ্য (কমপক্ষে আমার জন্য)।
যদিও, আমি এই পদ্ধতির ব্যাপকভাবে ব্যবহৃত দেখতে পাচ্ছি না। এটি ব্যবহারের জন্য কনস কী?
প্রশ্ন # 2:
এই প্রতিটি পদ্ধতির জন্য কি কি উপকার / কনস আছে? আপনার অভিজ্ঞতা বা একটি ভাল লিঙ্ক হয় শেয়ার করুন।
যে কোনও প্রতিক্রিয়া স্বাগত!
পিএস আমি গুগলে চেষ্টা করেছি এবং এই বিষয়টির জন্য কিছু খুঁজে পেয়েছি, তবে কেবলমাত্র আমি খুঁজে পেয়েছি তা হ'ল "কীভাবে" তা করা উচিত, কেন এটি ভাল বা খারাপ নয়।