我的片段有问题。我只有三个片段,在右侧我有一个带有历史listView的片段,我想在拍照时更新。但是当我向左侧移动时,这个片段才会更新。但我想在我处于中间时更新,或者例如当我最终拍照时。
我显然无法调用onCreateView(...)。如果我想从MainAcitivty调用FragmentAdapter,最简单的解决方案是什么? (FragmentAdapter;我的onCreateView与inflater.inflate(R ....)在哪里
非常感谢
答案 0 :(得分:0)
在片段中创建一个方法来更新列表视图并使其静态化或创建片段的静态实例,并在您的应用程序在您的onactivityresult调用中从相机返回时调用活动中的方法。
编辑:
你可以在你的片段中设置一个静态方法,并在任何地方调用它。
在你的片段中,在这个样本中,我们可以说它叫做MyFragment:
public static void doSomething(Intent data){
//do something with data from camera
}
然后在你的活动的onActivityResult:
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
MyFragment.doSomething(data);
}