কম্পিউটার

কোটলিন ব্যবহার করে ফোরগ্রাউন্ডে অর্থাৎ স্ট্যাকের শীর্ষে কীভাবে একটি কার্যকলাপ আনতে হয়?


এই উদাহরণটি দেখায় যে কীভাবে একটি অ্যাক্টিভিটি ফোরগ্রাউন্ডে আনতে হয় অর্থাৎ কোটলিন ব্যবহার করে স্ট্যাকের শীর্ষে৷

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে প্রয়োজনীয় সমস্ত বিবরণ পূরণ করুন

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="4dp">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="70dp"
      android:background="#008080"
      android:padding="5dp"
      android:text="TutorialsPoint"
      android:textColor="#fff"
      android:textSize="24sp"
      android:textStyle="bold" />
</RelativeLayout>

ধাপ 3 − নিম্নলিখিত কোডটি src/MainActivity.kt

এ যোগ করুন
import android.content.Intent
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      val i = Intent(this, NewActivity::class.java)
      i.flags = Intent.FLAG_ACTIVITY_REORDER_TO_FRONT
      startActivity(i)
   }
}

পদক্ষেপ 4৷ - একটি খালি কার্যকলাপ (নতুন কার্যকলাপ) তৈরি করুন এবং নিম্নলিখিত কোড যোগ করুন -

NewActivity.kt

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
class NewActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_new)
      title = "KotlinApp"
   }
}

activity_new.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:padding="4dp">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="70dp"
      android:background="#008080"
      android:padding="5dp"
      android:text="TutorialsPoint"
      android:textColor="#fff"
      android:textSize="24sp"
      android:textStyle="bold" />
   <TextView
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="New Activity"
      android:textAlignment="center"
      android:textColor="@android:color/holo_blue_dark"
      android:textSize="24sp"
      android:textStyle="bold" />
</RelativeLayout>

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
   package="com.example.q11">
   <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>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালানোর জন্য, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং রান এ ক্লিক করুন টুলবার থেকে কোটলিন ব্যবহার করে ফোরগ্রাউন্ডে অর্থাৎ স্ট্যাকের শীর্ষে কীভাবে একটি কার্যকলাপ আনতে হয়? আইকন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইসটি নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে৷

কোটলিন ব্যবহার করে ফোরগ্রাউন্ডে অর্থাৎ স্ট্যাকের শীর্ষে কীভাবে একটি কার্যকলাপ আনতে হয়?


  1. কার্যকলাপ স্ট্যাকে শীর্ষ কার্যকলাপ নাম কিভাবে পেতে?

  2. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে প্রোগ্রাম্যাটিকভাবে ইমেজভিউয়ের মার্জিন কীভাবে সেট করবেন?

  3. কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন ব্যাকগ্রাউন্ডে চলছে কিনা তা কীভাবে পরীক্ষা করবেন?

  4. কোটলিন ব্যবহার করে অ্যান্ড্রয়েডে একটি বোতামে ক্লিক করে কীভাবে একটি নতুন কার্যকলাপ শুরু করবেন?