Ho la mia classe astratta di base che estende la classe Activity
.Non è necessario registrare la classe di attività di base nel manifesto?
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;
}
}
La mia classe di base BaseActivity
non è registrata nel file Manifest
e non c'è niente di errore.
Questa è una bomba a tempo (non si registra la classe base in Manifest) o questo è il modo in cui dovrebbe essere? Qualcuno può spiegare perché?
La tua risposta è fuorviante. Si dice che una timebomb non registra la BaseActivity nel manifest, eppure si procede per dire NON per registrarlo. – dymmeh
Nessun problema. Grazie per aver chiarito :) – dymmeh