我正在尝试使用Dialog Fragments控制android中的数据库。 我的意思是,例如,要添加新记录,我将单击一个按钮,然后出现一个弹出片段,要求我提供特定字段。 我单击确定,这将在托管活动中触发该方法。 那部分起作用。

但是,我还想进行其他操作,例如删除,更新,搜索记录等。

有没有一种方法可以使片段具有通用代码,然后根据不同的数据库操作分配不同的xml? 我正在寻找解决问题的最有效方法。

谢谢!

===============>>#1 票数:1

您可以在Fragment上增加不同的视图...

public class MyClass extends Fragment {
String xmlToLoad;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstances);
    Bundle data = getArguments();
    xmlToLoad = data.getString("what you set in your fragments pager");
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    if(xmlToLoad.equals("whatever")) {
        View view = inflater.inflate(R.layout.thisXML, container,false);
    }
}
}

  ask by Damian translate from so

未解决问题?本站智能推荐: