কম্পিউটার

কোটলিন ব্যবহার করে অ্যান্ড্রয়েড অ্যাপে একটি খণ্ড থেকে কীভাবে একটি কার্যকলাপ পদ্ধতি কল করবেন।


এই উদাহরণটি দেখায় যে কীভাবে কোটলিন ব্যবহার করে একটি অ্যান্ড্রয়েড অ্যাপে একটি খণ্ড থেকে একটি কার্যকলাপের পদ্ধতিতে কল করতে হয়৷

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

ধাপ 2 − 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="8dp"
   tools:context=".MainActivity">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_marginTop="50dp"
      android:text="Tutorials Point"
      android:textAlignment="center"
      android:textColor="@android:color/holo_green_dark"
      android:textSize="32sp"
      android:textStyle="bold" />
   <FrameLayout
      android:id="@+id/frameLayout"
      android:layout_width="match_parent"
      android:layout_height="match_parent" />
</RelativeLayout>

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

এ যোগ করুন
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      val fragmentManager = supportFragmentManager
      val fragmentTransaction = fragmentManager.beginTransaction()
      fragmentTransaction.replace(R.id.frameLayout, SampleFragment()).commit()
   }
   fun fragmentMethod() {
      Toast.makeText(this@MainActivity, "Method called From Fragment",
      Toast.LENGTH_LONG).show()
   }
}

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

fragment_sample.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"
   tools:context=".SampleFragment">
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerInParent="true"
      android:text="Calling a simple method from Fragment"
      android:textAlignment="center"
      android:textColor="@android:color/background_dark"
      android:textSize="24sp"
      android:textStyle="bold" />
</RelativeLayout>

SampleFragment.kt

import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
class SampleFragment : Fragment() {
   override fun onCreateView(
   inflater: LayoutInflater,
   container: ViewGroup?,
   savedInstanceState: Bundle?
   ): View? {
      val view: View = inflater.inflate(R.layout.fragment_sample, container, false)
      (activity as MainActivity?)!!.fragmentMethod()
      return view
   }
}

ধাপ 5 − androidManifest.xml

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android" package="app.com.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. অ্যান্ড্রয়েড অ্যাপে একটি খণ্ড থেকে একটি কার্যকলাপ পদ্ধতি কল কিভাবে?