Parçalarla çalışırken, parçalar üzerindeki eylemleri tanımlayan statik yöntemlerden oluşan bir sınıf kullanıyorum. Herhangi bir proje FragmentActions
için, aşağıdakine benzer yöntemler içeren bir sınıfım olabilir :
public static void showDeviceFragment(FragmentManager man){
String tag = AllDevicesFragment.getFragmentTag();
AllDevicesFragment fragment = (AllDevicesFragment)man.findFragmentByTag(tag);
if(fragment == null){
fragment = new AllDevicesFragment();
}
FragmentTransaction t = man.beginTransaction();
t.add(R.id.main_frame, fragment, tag);
t.commit();
}
Her uygulama ekranı için genellikle bir yöntemim olur. Küçük yerel veritabanları (genellikle SQLite) ile çalışırken böyle bir şey yapmak, bu yüzden benzer bir iş akışı var gibi görünüyor, parçalara uygulandı; Bununla evli deđilim.
Uygulamalarınızı Fragment API'sı ile arayüz oluşturacak şekilde nasıl düzenlediniz ve bunu (varsa) hangi tasarım modellerinin uyguladığını düşünüyorsunuz?