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

Android में देरी (Delay) कैसे सेट करें?

कुछ मामलों में, कुछ समय बाद UI को अपडेट करने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि Android में देरी कैसे सेट करें।

Handler का उपयोग करके देरी सेट करने का उदाहरण

चरण 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"
    android:id="@+id/parent"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">
    <TextView
        android:id="@+id/textChanger"
        android:layout_margin="20dp"
        android:textAlignment="center"
        android:text="Initial text"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
</LinearLayout>

उपरोक्त कोड में हमने एक TextView लिया है, जो प्रारंभ में "Initial text" दिखाता है और कुछ देरी के बाद नए टेक्स्ट के साथ अपडेट होता है।

चरण 3 - MainActivity.java में कोड जोड़ें

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

package com.example.andy.myapplication;

import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private TextView textChanger;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textChanger = findViewById(R.id.textChanger);
        Handler handler = new Handler();
        handler.postDelayed(() -> 
            textChanger.setText("After some delay, it changed to new text"), 5000);
    }
}

उपरोक्त कोड में, हमने देरी बनाए रखने के लिए Handler का उपयोग किया है:

Handler handler = new Handler();
handler.postDelayed(() -> 
    textChanger.setText("After some delay, it changed to new text"), 5000);

उपरोक्त कोड में 5000ms (5 सेकंड) के बाद टेक्स्ट अपडेट होता है।

ऐप चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें और ऐप चलाएं। प्रारंभ में यह "Initial text" दिखाएगा, कुछ समय बाद टेक्स्ट अपडेट होकर "After some delay, it changed to new text" दिखाएगा।

  1. एंड्रॉइड पर वॉइसमेल कैसे सेट अप करें एंड्रॉइड पर वॉइसमेल कैसे सेट अप करें

    वॉइसमेल। क्या अतीत का कोई ऐसा पसंदीदा अवशेष है जिसके साथ समझौता करना इतना दर्दनाक और टालना इतना आकर्षक हो? चाहे आप इसे पसंद करें या नहीं, लोग वहां हैं, और उनमें से कुछ आपसे बात करना चाहते हैं। अपरिहार्य के लिए तैयार होने का मतलब है कि आप कभी भी पहुंच से बहुत दूर नहीं होंगे, भले ही एक पल के लिए दूर ह

  1. Android पर VPN कैसे सेट अप करें Android पर VPN कैसे सेट अप करें

    क्या आप अपने मोबाइल डिवाइस पर ब्राउज़ करते समय अधिक सुरक्षित रहना चाहते हैं? या सिर्फ Netflix पर क्षेत्र प्रतिबंधों को बायपास करना चाहते हैं? एक VPN (वर्चुअल प्राइवेट नेटवर्क) एक बढ़िया विकल्प है। लेकिन क्या आप Android पर VPN सेट अप कर सकते हैं? यहां बताया गया है कि अपने Android डिवाइस पर मोबाइल VPN

  1. एंड्रॉयड पर कॉल फॉरवर्डिंग कैसे सेट करें एंड्रॉयड पर कॉल फॉरवर्डिंग कैसे सेट करें

    कॉल फॉरवर्डिंग व्यस्त पेशेवर प्रकार की पसंदीदा फोन सुविधा है। प्रो टिप: जब आप फॉरवर्ड कर रहे हों तो सुनिश्चित करें कि फॉरवर्ड किए गए छोर पर जो कोई भी है वह जवाब देता है और जानता है कि आपने ऐसा किया है - यह बहुत सी असहज स्थितियों से बचाता है। इन दिनों बेस्ट कॉल फॉरवर्डिंग ऐप्स ढूंढना पहले से कहीं अध