Questions tagged «extra»

4
在Android中使用Bundle代替直接Intent putExtra()的优点
在我的android应用程序中,我始终使用class的直接putExtra()函数Intent将任意数量的值传递给new Activity。 像这样: Intent i = new Intent(this, MyActivity.class); i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); startActivity(i); 我知道Bundle在Android中,而且我已经看到人们正在使用Bundle将值传递给new 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); 在这里我有两个疑问。如果可以通过将值直接传递给new来传递值,为什么还要使用? 使用而不是直接的优势是什么?BundleActivityIntentBundleIntent putExtra()
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.