私の継承問題の解決策があると思いますが、それを見つけることができません。Javaで多重継承をバイパスします
ほとんどのページでSlidingDrawer
(私のメニュー用)を再利用するAndroidアプリケーション(ターゲットはAndroid 2.1)を開発しています。すべてのアクティビティでそれを初期化するのを避けるために、私はDefaultActivity
を作成しました。 TabActivity
を拡張しなければならないまで、Javaは多重継承をサポートしていないため、うまくいきました。
私は
public class SomeActivity extends DefaultActivity{
// Declarations
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.myLayout);
super.initializeMenu();
}
}
次の操作を行い活性を有している。しかし、私はそう、私は
を行うことはできませんTabActivity
を拡張するビューを持っているとき、基本的に、私は今、次のデフォルトの活動
public class DefaultActivity extends Activity{
// Declarations
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Some code
}
@Override
protected void onPause() {
// Some code
}
protected void initializeMenu() {
// Init
}
}
を持っています
public class SomeOtherActivity extends TabActivity, DefaultActivity
どのようにして1つのクラスを拡張することができますか? Activity
とTabActivity
のコードはどれですか?
ありがとうございました。
あなたはどのOSをターゲットにしていますか?これはOS 3+のフラグメントを使用して解決されました – L7ColWinters
私はAndroid 2.1をターゲットにしています。 –