Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

कोटलिन का उपयोग करके एंड्रॉइड में साझा प्राथमिकताओं का उपयोग कैसे करें?

<घंटा/>

यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके 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="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>

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से कोटलिन का उपयोग करके एंड्रॉइड में साझा प्राथमिकताओं का उपयोग कैसे करें? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा

कोटलिन का उपयोग करके एंड्रॉइड में साझा प्राथमिकताओं का उपयोग कैसे करें?


  1. उदाहरण के साथ एंड्रॉइड साझा प्राथमिकताओं में लागू () का उपयोग कैसे करें?

    साझा वरीयता लागू करने से पहले (), हमें पता होना चाहिए कि एंड्रॉइड में साझा प्राथमिकताएं क्या हैं। शेयर वरीयता का उपयोग करके, हम मूल्यों को कुंजी और मूल्य जोड़ी के रूप में संग्रहीत या पुनर्प्राप्त कर सकते हैं। शेयर वरीयता में पांच अलग-अलग तरीके उपलब्ध हैं जैसा कि नीचे दिखाया गया है - संपादित करें

  1. एंड्रॉइड में SharedPrefernces का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं android में साझा प्राथमिकताओं का उपयोग कैसे कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3

  1. एंड्रॉइड में स्क्रॉलबार का उपयोग कैसे करें?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड में स्क्रॉलव्यू का उपयोग कैसे कर सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।