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

Android Studio में स्टेटिक वेरिएबल कहां और कैसे उपयोग करें

परिचय

स्टेटिक वेरिएबल क्लास से संबंधित होते हैं, इंस्टेंस से नहीं। वे सभी इंस्टेंस में साझा होते हैं और क्लास नाम से एक्सेस किए जाते हैं। यह लेख एक्टिविटी जीवनचक्र लॉगिंग के लिए एक स्टेटिक `TAG` का उपयोग दिखाता है।

कार्यान्वयन

चरण 1: लेआउट (activity_main.xml)

<TextView android:id="@+id/Question" android:text="I'm a Static Variable" android:textSize="32dp" android:padding="8dp" android:layout_marginTop="32sp" android:layout_marginLeft="8dp" ... />

चरण 2: MainActivity.java

public class MainActivity extends AppCompatActivity { 
    public static final String TAG = "I'm a Static Variable"; 

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

    @Override 
    protected void onStart() { 
        super.onStart(); 
        Log.i(TAG, "onStart"); 
    } 

    @Override 
    protected void onPause() { 
        super.onPause(); 
        Log.i(TAG, "onPause"); 
    } 

    @Override 
    protected void onStop() { 
        super.onStop(); 
        Log.i(TAG, "onStop"); 
    } 
}

व्याख्या

  • `static final String TAG` एक स्थिरांक है जो क्लास से जुड़ा है।
  • यह `MainActivity.TAG` के रूप में कहीं भी एक्सेसिबल है।
  • जीवनचक्र विधियों में लॉगिंग के लिए उपयोगी, ताकि लॉगकैट में फ़िल्टर किया जा सके।
  • स्टेटिक वेरिएबल का उपयोग सावधानी से करें: वे मेमोरी लीक का कारण बन सकते हैं यदि वे संदर्भ (Context, View) रखते हैं।

सामान्य उपयोग के मामले

  • लॉगिंग टैग (`TAG`)
  • कॉन्स्टेंट मान (कॉन्फ़िगरेशन कुंजियाँ)
  • सिंगलटन पैटर्न
  • उपयोगिता विधियाँ (`static` मेथड्स)
  1. Android में ड्रैग एंड ड्रॉप कैसे उपयोग करें? Android में ड्रैग एंड ड्रॉप कैसे उपयोग करें?

    Android Drag and Drop API से व्यू मूव करना यह उदाहरण दर्शाता है कि View.OnDragListener और View.OnTouchListener का उपयोग करके दो कंटेनर्स के बीच एक इमेज को ड्रैग-एंड-ड्रॉप कैसे किया जाए। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: लेआउट फ़ाइल (res/layout/activity_

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

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

  1. एंड्रॉइड टीवी पर ADB सेट अप और उपयोग कैसे करें एंड्रॉइड टीवी पर ADB सेट अप और उपयोग कैसे करें

    चाहे आपके पास एंड्रॉइड स्मार्टफोन हो या एंड्रॉइड टीवी, ऑपरेटिंग सिस्टम की प्रकृति समान रहती है। दूसरे शब्दों में, एक एंड्रॉइड टीवी किसी भी अन्य एंड्रॉइड डिवाइस की तरह ही ट्वीक करने योग्य है। यदि आप कुछ गंभीर ट्वीक करने की योजना बना रहे हैं जैसे एंड्रॉइड ऐप साइडलोड करना, तो आपको एंड्रॉइड डिबग ब्रिज,