2012-06-27 23 views
6

Uygulama kodumda, içinde birden çok etkinliğe sahip durumum var. Activity sınıfını genişleten ve uygulamasındaki tüm Etkinlikler için üst sınıf olan bir BaseActivity sınıfım var. BaseActivity benim durumumla ilgileniyor benim durumum arka planda gidiyor ve ön plana çıkıyor. Şimdi, bu yeni Etkinlikler FragmentActivity'u genişletmek için fragments'u kullanan birkaç Etkinlik daha yazdım. Ancak uygulama tasarımım tüm aktivitelerin BaseActivity sınıfını genişletmesini gerektiriyor. AklımdaEtkinlik yerine FragmentActivity'i Genişletme

Çözüm:

  • BaseActivity FragmentActivity yerine Etkinlik sınıfını genişletir.
  • Yeni etkinlikler (parçalara ayrılmış), FragmentActivity'yi doğrudan genişletmek yerine BaseActivity öğesini genişletir. (BaseActivity aracılığıyla) Activity sınıfını uzanan edildi Mevcut faaliyetlerinde herhangi bir yan etkisi korkuyorum bu çözüm sayesinde

. Şimdi bu aktiviteler FragmentActivity'u (içeride parçalara sahip olmasa da) genişletecektir. İç kısımda hiç parçam olmasa da FragmentActivity'u uzatsam tamam mı? Etkinlikle aynı davranacak mı? FragmentActivity extends Activity olarak

cevap

2

çok eski sürümleri

http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

Hatta benim yaptığım ve hiçbir yan etkisi henüz bulundu

+1

ben destek vermek istiyorsanız compitiblilty kitaplığını eklemeniz gerekir fine.jsut öyle görünüyor startActivity kullanamaz (niyet); FragmentActivity içinde? Etkinliği FragmentActivity olarak değiştirdikten sonra. –

+0

Herhangi bir yan etkinin, BazAktivitenizde henüz FragmentActivity alt sınıflarına geçişin herhangi bir yan etkisi bulundu mu? –

+0

Beni buldum. – deepak4bin