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

एंड्रॉइड में प्रोग्रामेटिकली कैसे जांचें कि ऐप पहली बार शुरू हुआ है या नहीं?

एंड्रॉइड में पहली बार ऐप लॉन्च का पता लगाना

यह ट्यूटोरियल SharedPreferences का उपयोग करके यह जांचने का तरीका दिखाता है कि ऐप पहली बार लॉन्च हो रहा है या नहीं।

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

Android Studio में File → New Project चुनें।

चरण 2: लेआउट फ़ाइल (activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tvFirstTime"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="लोड हो रहा है..."
        android:textSize="24sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

चरण 3: MainActivity.java

package com.example.firstlaunchdemo;

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

public class MainActivity extends AppCompatActivity {

    private SharedPreferences sharedPreferences;
    private SharedPreferences.Editor editor;
    private TextView tvFirstTime;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        tvFirstTime = findViewById(R.id.tvFirstTime);
        sharedPreferences = getPreferences(Context.MODE_PRIVATE);
        editor = sharedPreferences.edit();

        if (isFirstTimeLaunch()) {
            tvFirstTime.setText("पहली बार लॉन्च! 🎉");
        } else {
            tvFirstTime.setText("पहली बार नहीं (वापसी उपयोगकर्ता)");
        }
    }

    private boolean isFirstTimeLaunch() {
        // डिफ़ॉल्ट रूप से true (पहली बार मानकर)
        boolean isFirst = sharedPreferences.getBoolean("is_first_launch", true);
        
        if (isFirst) {
            // भविष्य के लॉन्च के लिए false सेट करें
            editor.putBoolean("is_first_launch", false);
            editor.apply(); // apply() असिंक्रोनस है, commit() सिंक्रोनस
            return true;
        }
        return false;
    }
}

कैसे काम करता है

  1. SharedPreferences कुंजी-मान जोड़े को स्थायी रूप से संग्रहीत करता है
  2. is_first_launch कुंजी पहली बार लॉन्च को ट्रैक करती है (डिफ़ॉल्ट: true)
  3. पहले लॉन्च पर, हम इसे false पर सेट करते हैं
  4. बाद के लॉन्च पर, यह false लौटाता है

ऐप चलाएं

पहला लॉन्च: "पहली बार लॉन्च! 🎉" दिखाता है
बाद के लॉन्च: "पहली बार नहीं (वापसी उपयोगकर्ता)" दिखाता है

एंड्रॉइड में प्रोग्रामेटिकली कैसे जांचें कि ऐप पहली बार शुरू हुआ है या नहीं? एंड्रॉइड में प्रोग्रामेटिकली कैसे जांचें कि ऐप पहली बार शुरू हुआ है या नहीं?

उपयोग के मामले: ऑनबोर्डिंग स्क्रीन दिखाना, डिफ़ॉल्ट सेटिंग्स कॉन्फ़िगर करना, या पहली बार उपयोगकर्ताओं के लिए ट्यूटोरियल चलाना।

  1. एंड्रॉइड पर  ऐप नॉट इंस्टॉल्ड  एरर ठीक करें: स्टेप-बाय-स्टेप गाइड एंड्रॉइड पर 'ऐप नॉट इंस्टॉल्ड' एरर ठीक करें: स्टेप-बाय-स्टेप गाइड

    एंड्रॉइड दुनिया भर के लाखों उपयोगकर्ताओं के लिए एक लोकप्रिय ऑपरेटिंग सिस्टम प्लेटफॉर्म है। उपयोगकर्ता अपने फोन पर Google Play Store से विभिन्न एप्लिकेशन इंस्टॉल कर सकते हैं। इनमें से अधिकांश एंड्रॉइड एप्लिकेशन एंड्रॉइड फोन उपयोगकर्ताओं के अनुभव को बढ़ाते हैं। हालांकि, कई बार जब आप अपने एंड्रॉइड फोन

  1. Android मैसेजिंग ऐप समस्याओं को हल करें: त्वरित सुधार गाइड Android मैसेजिंग ऐप समस्याओं को हल करें: त्वरित सुधार गाइड

    एक समय था जब लोग संकेतों, चित्रों, कबूतरों, पत्रों, टेलीग्राम और डाक कार्ड के माध्यम से संवाद करते थे। इसमें बहुत समय लगता था, और उन्हें संदेश प्राप्त करने के लिए बहुत लंबा इंतजार करना पड़ता था। प्रौद्योगिकी के आधुनिक युग में, सूचना का हर टुकड़ा दुनिया के दूसरे छोर पर बैठे लोगों तक तुरंत पहुंचाया जा

  1. एंड्रॉइड पर Twitch ऐप समस्याओं का समाधान: त्वरित सुधार और समाधान एंड्रॉइड पर Twitch ऐप समस्याओं का समाधान: त्वरित सुधार और समाधान

    एंड्रॉइड पर Twitch ऐप काम न करने की समस्या कैसे ठीक करें इस समस्या के होने के कई कारण हैं: पुराना Twitch ऐप फोन पर गलत दिनांक और समय सेटिंग्स बाधित Twitch सर्वर करप्ट ऐप डेटा और कैश ऑटो स्ट्रीमिंग क्वालिटी मोड में ग्लिच तो, आइए अब उन समाधानों पर एक नज़र डालते हैं जिनसे आप Twitch ऐप काम न करने की ए