কম্পিউটার

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


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

ধাপ 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="50dp"
      android:text="Tutorials Point"
      android:textAlignment="center"
      android:textColor="@android:color/holo_green_dark"
      android:textSize="32sp"
      android:textStyle="bold" />
   <EditText
      android:id="@+id/etName"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@+id/textView"
      android:layout_centerInParent="true"
      android:layout_marginTop="75dp"
      android:ems="10"
      android:hint="Enter Name" />
   <EditText
      android:id="@+id/etPassword"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/etName"
      android:layout_centerHorizontal="true"
      android:ems="10"
      android:hint="Enter Password" />
   <Button
      android:id="@+id/btnLogin"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/etPassword"
      android:layout_alignStart="@id/etPassword"
      android:layout_marginTop="10dp"
      android:text="Login" />
   <CheckBox
      android:id="@+id/checkBox"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/btnLogin"
      android:layout_alignStart="@id/btnLogin"
      android:layout_marginTop="10dp"
   android:text="Remember my credentials" />
</RelativeLayout>

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

এ যোগ করুন
import android.content.SharedPreferences
import android.os.Bundle
import android.preference.PreferenceManager
import android.widget.Button
import android.widget.CheckBox
import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
   private lateinit var sharedPreferences: SharedPreferences
   private lateinit var editor: SharedPreferences.Editor
   private lateinit var name: EditText
   private lateinit var password: EditText
   private lateinit var button: Button
   private lateinit var checkBox: CheckBox
   private lateinit var strName: String
   private lateinit var strPassword: String
   private lateinit var strCheckBox: String
   override fun onCreate(savedInstanceState: Bundle?) {
      super.onCreate(savedInstanceState)
      setContentView(R.layout.activity_main)
      title = "KotlinApp"
      name = findViewById(R.id.etName)
      password = findViewById(R.id.etPassword)
      button = findViewById(R.id.btnLogin)
      checkBox = findViewById(R.id.checkBox)
      sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this)
      editor = sharedPreferences.edit()
      checkSharedPreference()
      button.setOnClickListener {
         if (checkBox.isChecked) {
            editor.putString(getString(R.string.checkBox), "True")
            editor.apply()
            strName = name.text.toString()
            editor.putString(getString(R.string.name), strName)
            editor.commit()
            strPassword = password.text.toString()
            editor.putString(getString(R.string.password), strPassword)
            editor.commit()
         } else {
            editor.putString(getString(R.string.checkBox), "False")
            editor.commit()
            editor.putString(getString(R.string.name), "")
            editor.commit()
            editor.putString(getString(R.string.password), "")
            editor.commit()
         }
      }
   }
   private fun checkSharedPreference() {
      strCheckBox = sharedPreferences.getString(getString(R.string.checkBox), "False").toString()
      strName = sharedPreferences.getString(getString(R.string.name), "").toString()
      strPassword = sharedPreferences.getString(getString(R.string.password), "").toString()
      name.setText(strName)
      password.setText(strPassword)
      checkBox.isChecked = strCheckBox == "True"
   }
}

পদক্ষেপ 4৷ − 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. কিভাবে Android sqlite এ upper() ব্যবহার করবেন?

  2. উদাহরণ সহ Android শেয়ার্ড পছন্দগুলিতে apply() কীভাবে ব্যবহার করবেন?

  3. Android এ SharedPrefernces কিভাবে ব্যবহার করবেন?

  4. অ্যান্ড্রয়েডে স্ক্রলবার কীভাবে ব্যবহার করবেন?