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

Kotlin का उपयोग करके एंड्रॉइड ऐप के SharedPreferences डेटा को कैसे डिलीट करें?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके एंड्रॉइड ऐप के SharedPreferences डेटा को कैसे डिलीट किया जाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2: लेआउट XML कॉन्फ़िगर करें

res/layout/activity_main.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:gravity="center_horizontal"
    android:orientation="vertical"
    android:padding="8dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="100dp"
        android:layout_marginBottom="100dp"
        android:textAlignment="center"
        android:textColor="@android:color/holo_green_dark"
        android:textSize="32sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"
        android:textAlignment="center"
        android:textColor="@android:color/background_dark"
        android:textSize="20sp"
        android:textStyle="bold" />

    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="शेयर्ड प्रेफरेंस डिलीट करें" />

    <TextView
        android:id="@+id/tvAfterChange"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:textAlignment="center"
        android:textColor="@android:color/holo_red_light"
        android:textSize="20sp"
        android:textStyle="bold" />

</LinearLayout>

चरण 3: Kotlin कोड लागू करें

src/MainActivity.kt में निम्नलिखित कोड जोड़ें:

import android.content.Context
import android.content.SharedPreferences
import android.os.Bundle
import android.widget.Button
import android.widget.TextView
import androidx.appcompat.app.AppCompatActivity

class MainActivity : AppCompatActivity() {
    private lateinit var textView: TextView
    private lateinit var tvAfterDelete: TextView
    private lateinit var sharedPreferences: SharedPreferences
    private lateinit var editor: SharedPreferences.Editor
    private lateinit var button: Button

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        
        textView = findViewById(R.id.textView)
        tvAfterDelete = findViewById(R.id.tvAfterChange)
        button = findViewById(R.id.button)
        title = "KotlinApp"
        
        sharedPreferences = getPreferences(Context.MODE_PRIVATE)
        editor = sharedPreferences.edit()
        
        // प्रारंभिक डेटा सेव करें
        editor.putString(resources.getString(R.string.sharedPref_key_player), "क्रिस्टियानो रोनाल्डो")
        editor.putString(resources.getString(R.string.sharedPref_key_country), "पुर्तगाल")
        editor.apply()
        
        // डेटा प्रदर्शित करें
        val player = sharedPreferences.getString(resources.getString(R.string.sharedPref_key_player), "")
        val country = sharedPreferences.getString(resources.getString(R.string.sharedPref_key_country), "")
        textView.text = "SharedPreferences मान\nखिलाड़ी: $player\nदेश: $country"
        
        button.setOnClickListener {
            // विशिष्ट कुंजी हटाएं
            editor.remove(resources.getString(R.string.sharedPref_key_country))
            editor.apply()
            
            // अपडेटेड डेटा दिखाएं
            val playerNow = sharedPreferences.getString(resources.getString(R.string.sharedPref_key_player), "")
            val countryNow = sharedPreferences.getString(resources.getString(R.string.sharedPref_key_country), "")
            tvAfterDelete.text = "देश हटाने के बाद\nखिलाड़ी: $playerNow\nदेश: $countryNow"
        }
    }
}

चरण 4: स्ट्रिंग रिसोर्स जोड़ें

res/values/strings.xml में निम्नलिखित कोड जोड़ें:

<string name="sharedPref_key_player">player_name</string>
<string name="sharedPref_key_country">country_name</string>

चरण 5: मैनिफेस्ट कॉन्फ़िगर करें

androidManifest.xml में निम्नलिखित कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.q10">

    <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 Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और ऐप का डिफॉल्ट स्क्रीन देखें।

  1. - Android में ऐप डेटा को अन्य एप्लिकेशन के साथ कैसे साझा करें?

    परिचय Android में Implicit Intent का उपयोग करके, हम ACTION_SEND एक्शन का उपयोग करके अन्य एप्लिकेशन के साथ डेटा भेज सकते हैं। हमें Android मोबाइल के डिफॉल्ट चूज़र को खोलने के लिए Intent.createChooser() कॉल करना होगा ताकि डेटा भेजा जा सके। यह Android मोबाइल में समान या अलग हो सकता है। यह उदाहरण दर्शा

  1. एंड्रॉइड ऐप के SharedPreferences डेटा कैसे डिलीट करें एंड्रॉइड ऐप के SharedPreferences डेटा कैसे डिलीट करें

    SharedPreferences से विशिष्ट कुंजियाँ या पूरा डेटा हटाने के तरीके एंड्रॉइड में SharedPreferences डेटा हटाने के कई तरीके हैं: विशिष्ट कुंजी हटाना, सभी डेटा साफ करना, या डिफ़ॉल्ट वैल्यूज पर रीसेट करना। यह उदाहरण सभी विधियों को दर्शाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में प्रोजेक्ट बनाएं।

  1. - Kotlin का उपयोग करके Android पर रनटाइम में TextView की स्टाइल कैसे बदलें?

    परिचय यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android पर रनटाइम में TextView की स्टाइल कैसे बदली जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं। चरण 2: activity_main.xml लेआउट जोड़ें res/layout/activity_main.xml में