সতর্কতা ডায়ালগে প্রবেশ করার আগে, সতর্কতা ডায়ালগ কী তা আমাদের জানা উচিত, সতর্কতা ডায়ালগটি একটি পপ-আপের মতো যেখানে ব্যবহারকারী "ঠিক আছে" বা "বাতিল" বোতামে ক্লিক করে পদক্ষেপ বেছে নিতে পারেন।
সতর্ক ডায়ালগে পদ্ধতিগুলি
-
সেট ভিউ(ভিউ দেখুন) − এটি সতর্ক ডায়ালগ
কাস্টম ভিউ সেট করতে ব্যবহৃত হয় -
setTitle(CharSequence title) − এটি সতর্ক সংলাপে শিরোনাম সেট করতে ব্যবহৃত হয়
-
setMessage(CharSequence বার্তা) − এটি সতর্কতা বাক্সে বিষয়বস্তু হিসাবে সাধারণ কল
-
setIcon(int resId)৷ - এটি সতর্কতা বাক্সের জন্য আইকন সেট করতে ব্যবহৃত হয়
-
setButton(int whichButton, CharSequence text, Message msg) − এটি নীচের উদাহরণের মতো সতর্কতা ডায়ালগের জন্য বোতাম সেট করতে ব্যবহৃত হয়।
-
getListView() − এটি একটি তালিকা ভিউ পেতে ব্যবহৃত হয় যা সতর্ক ডায়ালগের ভিতরে ব্যবহৃত হয়।
এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েড অ্যালার্ট ডায়ালগ বাস্তবায়ন করতে হয়।
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version = "1.0" encoding = "utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android = "https://schemas.android.com/apk/res/android" xmlns:app = "https://schemas.android.com/apk/res-auto" xmlns:tools = "https://schemas.android.com/tools" android:layout_width = "match_parent" android:layout_height = "match_parent" tools:context = ".MainActivity"> <Button android:id = "@+id/button" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "Click" app:layout_constraintBottom_toBottomOf = "parent" app:layout_constraintLeft_toLeftOf = "parent" app:layout_constraintRight_toRightOf = "parent" app:layout_constraintTop_toTopOf = "parent" /> </android.support.constraint.ConstraintLayout>
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.andy.myapplication; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Switch; import android.widget.Toast; public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button=findViewById(R.id.button); button.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.button: alertDialog(); break; } } private void alertDialog() { AlertDialog.Builder dialog=new AlertDialog.Builder(this); dialog.setMessage("Please Select any option"); dialog.setTitle("Dialog Box"); dialog.setPositiveButton("YES", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(),"Yes is clicked",Toast.LENGTH_LONG).show(); } }); dialog.setNegativeButton("cancel",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Toast.makeText(getApplicationContext(),"cancel is clicked",Toast.LENGTH_LONG).show(); } }); AlertDialog alertDialog=dialog.create(); alertDialog.show(); } }
উপরের কোডটিতে আমরা একটি বোতাম তৈরি করেছি যখন ব্যবহারকারী বোতামে ক্লিক করেন এটি একটি সতর্কতা ডায়ালগ বক্স দেখাবে, ব্যবহারকারী প্রয়োজনের ভিত্তিতে ঠিক বা বাতিল নির্বাচন করতে পারেন৷
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে
এখন উপরের বোতামে ক্লিক করুন এটি নীচে দেখানো সতর্কতা ডায়ালগ দেখাবে
এখন হ্যাঁ/বাতিল বোতামটি নির্বাচন করুন এটি নীচে দেখানো হিসাবে একটি আউটপুট দেবে