草庐IT

PutExtra

全部标签

java - 使用 Intent.putExtra 发送数组

我在ActivityA中有一个整数数组:intarray[]={1,2,3};我想将该变量发送到ActivityB,因此我创建了一个新Intent并使用putExtra方法:Intenti=newIntent(A.this,B.class);i.putExtra("numbers",array);startActivity(i);在ActivityB我得到信息:Bundleextras=getIntent().getExtras();intarrayB=extras.getInt("numbers");但这并不是真正发送数组,我只是在数组B上得到值“0”。我一直在寻找一些示例,但没有找

android - 在 Android 中使用 Bundle 而不是直接 Intent putExtra() 的优点

在我的android应用程序中,我总是使用Intent类的直接putExtra()函数将任意数量的值传递给新的Activity.像这样:Intenti=newIntent(this,MyActivity.class);i.putExtra(ID_EXTRA1,"1");i.putExtra(ID_EXTRA2,"111");startActivity(i);我知道Android中的Bundle,并且我看到人们使用Bundle将值传递给新的Activity。像这样:Intentintent=newIntent(this,MyActivity.class);Bundleextras=new