私は自分自身の基本抽象クラスを持っていて、Activity
クラスを拡張しています。マニフェストに基本アクティビティクラスを登録する必要はありませんか?
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;
}
}
私の基底クラスBaseActivity
はManifest
ファイルに登録されていないと私はすべてのエラーを得ることはありません。
これは時限爆弾(マニフェストの基本クラスを登録していない)ですか、それともそうでなければなりませんか?なぜ誰かが説明できますか?
あなたの答えはちょっと誤解を招いています。あなたは、マニフェストにBaseActivityを登録しないように、時の爆弾を言うが、まだ登録しないと言って続ける。 – dymmeh
心配はありません。明確にしていただきありがとう:) – dymmeh