কম্পিউটার টিউটোরিয়াল

Android-এ ArrayBlockingQueue খালি কিনা যাচাই করার পদ্ধতি

পরিচয়

উদাহরণের আগে জানা দরকার ArrayBlockingQueue কী। এটি FIFO পদ্ধতিতে কাজ করে এবং প্রথম এলিমেন্টটি সবচেয়ে দীর্ঘ সময় থাকে, শেষ এলিমেন্টটি সবচেয়ে কম সময় থাকে।

এই উদাহরণটি দেখাবে কীভাবে Android-এ ArrayBlockingQueue খালি কিনা যাচাই করা যায়।

ধাপ ১: নতুন প্রজেক্ট তৈরি করুন

Android Studio-তে যান: File → New Project এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।

ধাপ ২: লেয়াউট XML কনফিগার করুন

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-এর এলিমেন্টগুলো দেখানোর জন্য একটি TextView ব্যবহার করা হয়েছে।

ধাপ ৩: MainActivity.java-তে লজিক লিখুন

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 MainActivity extends AppCompatActivity {
    ArrayBlockingQueue arrayBlockingQueue;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        arrayBlockingQueue = new ArrayBlockingQueue<>(50);
        final TextView actionEvent = 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.isEmpty());
            }
        });
    }
}

অ্যাপ্লিকেশন চালান

আপনার Android ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের একটি Activity ফাইল খুলুন এবং টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস নির্বাচন করুন। ডিফল্ট স্ক্রিন প্রদর্শিত হবে:

Android-এ ArrayBlockingQueue খালি কিনা যাচাই করার পদ্ধতি

এখন TextView-এ ক্লিক করলে কিউ খালি কিনা তা চেক করবে:

Android-এ ArrayBlockingQueue খালি কিনা যাচাই করার পদ্ধতি

  1. অ্যান্ড্রয়েডে EditText খালি কিনা চেক করার পদ্ধতি

  2. Android ডিভাইসের GPS সক্রিয় আছে কিনা যাচাই করা

  3. অ্যান্ড্রয়েডে লুকানো অ্যাপ খুঁজে বের করার উপায়

  4. অ্যান্ড্রয়েডে ডাউনলোড করা ফাইল কোথায় পাবেন