अपने Android एप्लिकेशन में मैं हमेशा नए के लिए किसी भी मूल्य को पास करने के लिए कक्षा के प्रत्यक्ष putExtra()फ़ंक्शन का उपयोग कर रहा हूं ।
ऐशे ही:IntentActivity
Intent i = new Intent(this, MyActivity.class);
i.putExtra(ID_EXTRA1, "1");
i.putExtra(ID_EXTRA2, "111");
startActivity(i);
मैं Bundleएंड्रॉइड के बारे में जानता हूं और मैंने देखा है कि लोग Bundleनए मूल्यों को पारित करने के लिए उपयोग कर रहे हैं Activity।
ऐशे ही:
Intent intent = new Intent(this, MyActivity.class);
Bundle extras = new Bundle();
extras.putString("EXTRA_USERNAME","my_username");
extras.putString("EXTRA_PASSWORD","my_password");
intent.putExtras(extras);
startActivity(intent);
यहाँ मुझे 2 संदेह हैं। अगर मैं सीधे मानों को नया लगाकर
उपयोग Bundleकर सकता हूं तो मुझे इसका उपयोग क्यों करना चाहिए ? प्रत्यक्ष के बजाय
उपयोग करने के क्या फायदे हैं ?ActivityIntentBundleIntent putExtra()