কম্পিউটার

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


কোটলিন ব্যবহার করে Android এ একটি কার্যকলাপ শুরু করার আগে কীভাবে অগ্রগতি ডায়ালগ প্রদর্শন করতে হয় এই উদাহরণটি দেখায়৷

ধাপ 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"
   tools:context=".MainActivity">
   <TextView
      android:id="@+id/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="Showing Progress dialog before starting the activity in Android.."
      android:textAlignment="center"
      android:textColor="@android:color/holo_blue_bright"
      android:textSize="24sp"
      android:textStyle="bold" />
</RelativeLayout>

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

এ যোগ করুন
import android.app.ProgressDialog
import android.os.AsyncTask
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
@Suppress("DEPRECATION")
class MainActivity : AppCompatActivity() {
   private lateinit var progressDialog: ProgressDialog
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      progressDialog = ProgressDialog(this)
      progressDialog.setTitle("Content Loader")
      progressDialog.progress = 10
      progressDialog.max = 100
      progressDialog.setMessage("Loading...")
      MyTask(this).execute()
   }
   companion object {
      class MyTask(private val mainActivity: MainActivity) : AsyncTask<oid, Void, Void>() {
         override fun doInBackground(vararg unUsed: Void?): Void? {
            return null
         }
         override fun onPreExecute() {
            mainActivity.progressDialog.show()
         }
      }
   }
}

পদক্ষেপ 4৷ − androidManifest-এ নিম্নলিখিত কোড যোগ করুন।

<?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. আমি কিভাবে Android এ একটি সতর্কতা ডায়ালগ প্রদর্শন করব?

  2. কিভাবে একটি অ্যান্ড্রয়েড সতর্কতা ডায়ালগে একটি listView প্রদর্শন করবেন?

  3. অ্যান্ড্রয়েডে অগ্রগতি ডায়ালগ?

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