下の図に示すように、トップメニューを持つアプリがあります。これは、ほぼすべてのアクティビティで常に使用されます。レイアウトについては、単一のxmlファイルで定義し<include>
、すべてのレイアウトファイルに含めるために使用しています.JavaコーディングですべてのimageButtonsを宣言することを避け、次にそれらのイベントを使用する方法があるかどうかをfindViewById
知りonclick
たいアクティビティ。上部の 4 つのアイコンはメニューとして機能し、すべてのレイアウトとアクティビティで使用できます
4 に答える
2
まず第一に、あなたが達成しようとしているのは Android 標準に反するものであり、これは Android ユーザーのユーザー エクスペリエンスに影響を与える可能性があります。代わりに、アクション バーにメニュー項目を追加します。
とにかく、基本クラスを定義することで(のように名前を付けて)、探しているものを実現し、ActivityBase
その上ですべての初期化とリスナーの登録を行うことができます。次に、その基本クラスから拡張します。各アクティビティには、基本クラスのビューの独自のインスタンスがあり、状態はアクティビティごとに異なることに注意してください。
于 2013-11-11T07:25:44.887 に答える
1
最初のアクティビティでのみ記述します。で拡張するのではなく、他のアクティビティに拡張しandroid.app.Activity
ます。
例えば:
public class SecondActivity extends MainActivity{
}
于 2013-11-11T07:21:54.120 に答える
0
そのメソッドを Application を拡張する MyApplication クラスに入れます。そのため、複数のアクティビティからアクセスできるようになります。
于 2013-11-11T07:22:44.397 に答える