碎片和活动

时间:2014-03-10 08:04:26

标签: android android-fragments

我有一个托管三个片段的主要活动。我想将数据从另一个活动(托管表单)传递到主活动中的一个片段。此外,主要活动使用viewpager来托管这三个片段。怎么可能?

2 个答案:

答案 0 :(得分:0)

这取决于你想要传递的数据,但我想将数据打包到Bundle实例中就能完成这项工作。当您创建意图以启动另一个活动时,您可以在其上设置参数。然后在创建片段时使用该参数。

看看这个(来自Intent类):

public Intent putExtra (String name, Bundle value)

public Bundle getExtras ()

答案 1 :(得分:0)

在活动之间传递数据:

Intent intent = new Intent(MainActivity.this, AnotherActivity.class);    
intent.putExtra("tag", dataToPass);    
startActivity(intent);

如果要传递自定义对象,例如ArryList<CustomObject>,则自定义对象类必须实现Parcelable