Yan*_*ang 7 parameters android android-intent
我有一个class2,当点击发生时,class1会参与其中.我必须将一些参数/对象从class1传递给class2.我只知道没有传递参数选项的标准方法.
// launch the full article
Intent i = new Intent(this, Class2.class);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
Jos*_*ers 14
您可以使用Intent.putExtra(使用a Bundle)传递额外数据.
Intent i = new Intent(this, Class2.class);
i.putExtra("foo", 5.0f);
i.putExtra("bar", "baz");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
一旦你进入你的新人Activity:
Bundle extras = getIntent().getExtras();
if(extras !=null)
{
float foo = extras.getFloat("foo");
String bar = extras.getString("bar");
}
Run Code Online (Sandbox Code Playgroud)
这允许您将基本数据传递给活动.但是,您可能需要更多的工作来传递任意对象.
| 归档时间: |
|
| 查看次数: |
11194 次 |
| 最近记录: |