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

অ্যান্ড্রয়েডে विलম্ব (Delay) সেট করার পদ্ধতি

অ্যান্ড্রয়েডে Handler ব্যবহার করে Delay সেট করা

কিছু ক্ষেত্রে নির্দিষ্ট সময় পর UI আপডেট করতে হয়। এই উদাহরণটি দেখায় কীভাবে অ্যান্ড্রয়েডে Handler ব্যবহার করে Delay সেট করা যায়।

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

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

ধাপ ২: লেআউট ফাইলে কোড যোগ করুন

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

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:id="@+id/parent"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">
    <TextView
        android:id="@+id/textChanger"
        android:layout_margin="20dp"
        android:textAlignment="center"
        android:text="প্রাথমিক টেক্সট"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

এখানে একটি TextView রয়েছে যা প্রাথমিকভাবে "প্রাথমিক টেক্সট" দেখাবে এবং কিছুক্ষণ পর নতুন টেক্সটে আপডেট হবে।

ধাপ ৩: MainActivity.java-তে কোড যোগ করুন

package com.example.andy.myapplication;

import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    TextView textChanger;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textChanger = findViewById(R.id.textChanger);
        Handler handler = new Handler();
        handler.postDelayed(() -> {
            textChanger.setText("কিছুক্ষণ পর নতুন টেক্সটে পরিবর্তিত হয়েছে");
        }, 5000); // ৫০০০ মিলিসেকেন্ড = ৫ সেকেন্ড
    }
}

এখানে Handler ব্যবহার করে ৫ সেকেন্ড (৫০০০ মিলিসেকেন্ড) পর টেক্সট আপডেট করা হয়েছে:

Handler handler = new Handler();
handler.postDelayed(() -> {
    textChanger.setText("কিছুক্ষণ পর নতুন টেক্সটে পরিবর্তিত হয়েছে");
}, 5000);

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

অ্যাপটি চালান। প্রাথমিকভাবে "প্রাথমিক টেক্সট" দেখাবে। ৫ সেকেন্ড পর টেক্সট আপডেট হয়ে "কিছুক্ষণ পর নতুন টেক্সটে পরিবর্তিত হয়েছে" দেখাবে।

  1. Android-এ AsyncTask-এর জন্য টাইমআউট সেট করার পদ্ধতি

  2. অ্যান্ড্রয়েডে ভয়েসমেইল সেট আপ করার পদ্ধতি

  3. অ্যান্ড্রয়েডে VPN সেট আপ করার পূর্ণ নির্দেশিকা

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