2

ダイアログフラグメントを使用して、アンドロイドでデータベースを制御しようとしています。たとえば、新しいレコードを追加するには、ボタンをクリックすると、特定のフィールドを尋ねるポップアップ フラグメントが表示されます。[OK] をクリックすると、ホスティング アクティビティでメソッドが起動されます。その部分は機能します。

ただし、削除、更新、検索レコードなどの他の操作も必要です。

フラグメントにユニバーサル コードを設定し、データベース操作ごとに異なる xml を割り当てる方法はありますか? 私の問題を回避する最も効率的な方法を探しています。

ありがとう!

4

1 に答える 1

1

フラグメントのさまざまなビューを膨らませることができます...

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 に答える