我有一个class2,当点击发生时,class1会涉及到它.我必须将一些参数/对象从class1传递给class2.我只知道没有传递参数选项的标准方式.
// launch the full article Intent i = new Intent(this,Class2.class); startActivity(i);
解决方法
您可以使用Intent.putExtra(使用Bundle)传递额外数据.
Intent i = new Intent(this,Class2.class); i.putExtra("foo",5.0f); i.putExtra("bar","baz"); startActivity(i);
一旦你进入你的新活动:
Bundle extras = getIntent().getExtras(); if(extras !=null) { float foo = extras.getFloat("foo"); String bar = extras.getString("bar"); }
这允许您将基本数据传递给活动.但是,您可能需要更多的工作来传递任意对象.