我已经看过这个帖子:Android: how to use data passed from parent activity in a sub activity?并准备好了这个方法,但我想知道这是否已经过时了。从那时起Android已经取得了很大的进步,我不想以错误的方式做到这一点。
这仍然是应该使用的方法吗?
答案 0 :(得分:0)
这种方法非常好,至今仍在使用。还有一种方法可以使用Bundle传递数据。 捆绑包可以按如下方式使用
Intent intent = new Intent(ActivityA.this, ActivityB.class);
Bundle b = new Bundle();
b.putString("name", "abcd");
b.putInt("value", 666);
//Add the set of extended data to the intent and start it
intent.putExtras(b);
startActivity(intent);
在其他活动中使用
Bundle b = getIntent().getExtras();
int value = b.getInt("value", 0);
String name = b.getString("name");