2

我正在尝试使用对话框片段控制 android 中的数据库。我的意思是,例如要添加一条新记录,我将单击一个按钮,然后会出现弹出片段,询问我特定的字段。我单击确定,这会在我的托管活动中触发该方法。那部分有效。

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

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

谢谢!

4

1 回答 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);
    }
}
}
于 2013-04-17T23:44:16.713 回答