একটি উদাহরণে যাওয়ার আগে, আমাদের জানা উচিত অ্যারেব্লকিং সারি কী, এটি FIFO পদ্ধতিতে ভ্রমণ করে এবং প্রথম উপাদানটি দীর্ঘতম সময়কাল এবং সারির শেষ উপাদানটি অল্প সময়ের জন্য বেঁচে থাকে৷
এই উদাহরণটি কিভাবে android-এ পুল() ArrayBlockingQueue ব্যবহার করতে হয় তা প্রদর্শন করে
ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷
ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:gravity="center" android:layout_height="match_parent" tools:context=".MainActivity" android:orientation="vertical"> <TextView android:id="@+id/actionEvent" android:textSize="40sp" android:layout_marginTop="30dp" android:layout_width="wrap_content" android:layout_height="match_parent" /> </LinearLayout>
উপরের কোডে, আমরা ArrayBlockingQueue এলিমেন্ট দেখানোর জন্য একটি টেক্সট ভিউ নিয়েছি।
ধাপ 3 − src/MainActivity.java
-এ নিম্নলিখিত কোড যোগ করুনpackage com.example.myapplication; import android.annotation.SuppressLint; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView; import java.util.concurrent.ArrayBlockingQueue; public class MainActivityextends AppCompatActivity { ArrayBlockingQueue arrayBlockingQueue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); arrayBlockingQueue = new ArrayBlockingQueue<>(50); final TextViewactionEvent = findViewById(R.id.actionEvent); arrayBlockingQueue.add("sai"); arrayBlockingQueue.add("ram"); arrayBlockingQueue.add("krishna"); arrayBlockingQueue.add("prasad"); actionEvent.setText("" + arrayBlockingQueue); actionEvent.setOnClickListener(new View.OnClickListener() { @SuppressLint("SetTextI18n") @Override public void onClick(View v) { actionEvent.setText("" + arrayBlockingQueue.poll()); } }); } }
আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -
এখন টেক্সট ভিউ-এ ক্লিক করুন, এটি নিচের মত হেড এলিমেন্ট দেখাবে −