বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

সেন্ড বাটনকে রেসপন্স করা

বাটনের অন ক্লিক ইভেন্ট এ রেসপন্স করতে, activity_main.xml লেআউট ফাইল ওপেন করুন এবং < Button > এলিমেন্ট এ android:onClick এট্রিবিউট এ্যাড করুন:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_send"
    android:onClick="sendMessage" />

android:onClick এট্রিবিউট এর ভ্যালু "sendMessage" হচ্ছে আপনার একটিভিটির একটা পদ্ধতির নাম, ব্যবহারকারী যখন বাটনে ক্লিক করে সিস্টেম তখন এটাকে কল করে।

MainActivity ক্লাস ওপেন করুন (প্রজেক্টের src/ ডিরেক্টরীতে আছে) এবং সমরূপ মেথড এ্যাড করুন।

/** Called when the user clicks the Send button */
public void sendMessage(View view) {
    // Do something in response to button
}

এর জন্য দরকার View ক্লাস নিয়ে আসা দরকার।

import android.view.View;

টিপ: ইক্লিপস এ Ctrl + Shift + O প্রেস করে মিসিং ক্লাস আনতে হয় (Mac এ Cmd + Shift + O )

android:onClick এ যে পদ্ধতির নাম দেওয়া হয়েছে তার সাথে সিস্টেম এর ম্যাচ করার জন্য কিছু বৈশিষ্ট্য যেভাবে দেখানো হয়েছে ঠিক সেভাবে হতে হবে। সুনির্দিষ্টভাবে পদ্ধতিটি অবশ্যই -

  • Be public/ উন্মূক্ত হতে হবে
  • Have a void return value ঐধাব ধ াড়রফ ৎবঃঁৎহ াধষঁব/ ভয়েড রিটার্ন ভ্যালু থাকতে হবে
  • একমাত্র প্যারামিটার হিসাবে একটা View থাকতে হবে (এটা হবে সেই ভিউ যেটাতে ক্লিক করা হবে)

পরবর্তীতে, আপনি টেক্সট ফিল্ড এর কনটেন্ট পড়তে এবং ওই টেক্সট অন্য কাজে প্রদান করে এই পদ্ধতি পছন্দ করবেন।