将数据从子活动传递到父活动

时间:2013-01-11 03:43:39

标签: java android

我已经看过这个帖子:Android: how to use data passed from parent activity in a sub activity?并准备好了这个方法,但我想知道这是否已经过时了。从那时起Android已经取得了很大的进步,我不想以错误的方式做到这一点。

这仍然是应该使用的方法吗?

1 个答案:

答案 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");