Activity
sınıfını genişleten kendi temel soyut sınıfım var.Manifest'te temel Etkinlik sınıfını kaydettirmeye gerek yok mu?
public abstract class BaseActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(getLayoutResourceId());
}
protected abstract int getLayoutResourceId();
}
public class Activity1 extends BaseActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// do extra stuff
}
@Override
protected int getLayoutResourceId() {
return R.layout.layout_for_activity1;
}
}
My taban sınıfı BaseActivity
Manifest
dosyasında kayıtlı değil ve herhangi bir hata alamadım.
Bu bir saatli bomba mı (Manifest'te taban sınıfını kaydettirmiyor) ya da olması gerektiği gibi mi? Birisi nedenini açıklayabilir mi?
Cevabınız yanıltıcıdır. Onun tabirinde BaseActivity'i kaydetmemesi için bir zaman dilimi olduğunu söylüyorsunuz, ama yine de kayıt yaptırmamanız gerektiğini söyleyin. – dymmeh
Endişeye gerek yok. Açıklama için teşekkürler :) – dymmeh