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

Android-এ নির্দিষ্ট সময় পর মেথড কল করার পদ্ধতি


Handler এবং postDelayed ব্যবহার করে ডিলেয়ড এক্সিকিউশন

এই উদাহরণটি দেখায় কিভাবে `Handler.postDelayed()` ব্যবহার করে নির্দিষ্ট সময় পর একটি মেথড কল করা যায়। এখানে ৫ সেকেন্ড পর একটি টোস্ট দেখানো হয়েছে।

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

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

ধাপ ২: লেআউট XML-এ কোড যোগ করুন

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="16sp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="টোস্ট দেখানোর জন্য অপেক্ষা করুন..."
        android:textColor="@android:color/black"
        android:textSize="20sp"/>

</RelativeLayout>

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

src/MainActivity.java ফাইলে নিচের কোডটি যোগ করুন:

import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

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

        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                showDelayedToast();
            }
        }, 5000); // ৫ সেকেন্ড (৫০০০ মিলিসেকেন্ড) পর এক্সিকিউট হবে
    }

    private void showDelayedToast() {
        Toast.makeText(this, "এই মেথডটি ডিলেয়ের পর কল হয়েছে!", Toast.LENGTH_SHORT).show();
    }
}

ধাপ ৪: AndroidManifest.xml কনফিগার করুন

androidManifest.xml ফাইলে নিচের কোডটি নিশ্চিত করুন:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

    </application>
</manifest>

অ্যাপ্লিকেশন চালানোর পদ্ধতি

আপনার Android ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে প্রজেক্টের activity ফাইল খুলে টুলবারের Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ৫ সেকেন্ড অপেক্ষা করলে টোস্ট দেখাবে।

Android-এ নির্দিষ্ট সময় পর মেথড কল করার পদ্ধতি

  1. অ্যান্ড্রয়েডে ফোন কল রেকর্ড করার উপায়

  2. অ্যান্ড্রয়েড ইউজারকে FaceTime কল করার উপায়

  3. অ্যান্ড্রয়েডে কল ফরওয়ার্ডিং সেটআপ করার পদ্ধতি

  4. অ্যান্ড্রয়েডে WhatsApp কল রেকর্ড করার ধাপে ধাপে গাইড — নিরাপদ ও সহজ