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

অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল ঘোষণা করার পদ্ধতি

সিঙ্গলটন প্যাটার্ন ব্যবহার করে গ্লোবাল ভেরিয়েবল তৈরি করা

এই উদাহরণটি দেখাবে কীভাবে সিঙ্গলটন ক্লাস ব্যবহার করে অ্যাপ্লিকেশন-వাইড গ্লোবাল ভেরিয়েবল সংরক্ষণ করা যায়।

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

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"
    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>

ধাপ ৩: মেইন এক্টিভিটিতে কোড (src/MainActivity.java)

package com.example.myapplication;

import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView actionEvent;

    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        actionEvent = findViewById(R.id.actionEvent);
        actionEvent.setText("Click");
        actionEvent.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                singleToneClass singleToneClass = com.example.myapplication.singleToneClass.getInstance();
                singleToneClass.setData("Tutorialspoint.com");
                actionEvent.setText(singleToneClass.getData());
            }
        });
    }
}

ধাপ ৪: সিঙ্গলটন ক্লাস (src/singleToneClass.java)

package com.example.myapplication;

public class singleToneClass {
    String s;
    private static final singleToneClass ourInstance = new singleToneClass();

    public static singleToneClass getInstance() {
        return ourInstance;
    }

    private singleToneClass() {}

    public void setData(String s) {
        this.s = s;
    }

    public String getData() {
        return s;
    }
}

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

অ্যাপ চালু করুন। টেক্সট ভিউতে ক্লিক করলে সিঙ্গলটন থেকে ডেটা লোড হবে।

অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল ঘোষণা করার পদ্ধতি

অ্যান্ড্রয়েডে গ্লোবাল ভেরিয়েবল ঘোষণা করার পদ্ধতি

  1. অ্যান্ড্রয়েডে গ্লোবাল কনটেক্সট সহ অ্যারে সিঙ্গলটনে সংরক্ষণ করা

  2. অ্যান্ড্রয়েডে গ্লোবাল কনটেক্সটের সাথে সিঙ্গলটন কীভাবে ব্যবহার করবেন?

  3. অ্যান্ড্রয়েড স্টুডিওতে স্ট্যাটিক ভেরিয়েবল কোথায় এবং কীভাবে ব্যবহার করবেন

  4. Android-এ গ্লোবাল ভেরিয়েবল ডিক্লেয়ার করার পদ্ধতি (Singleton Pattern)