私は最初の Android アプリに取り組んでおり、戻る、ホーム、次の 3 つの画像ボタンで構成されるヘッダーを作成しようとしています。別の XML ファイルでヘッダーを作成し、インクルードを使用して冗長性を削減し、複数のアクティビティでヘッダーを再利用できるかどうか疑問に思っていました。ナビゲーションボタンが表示されるようにこれを行うことができましたが、ボタンをアクティビティ間でナビゲートする方法が見つかりませんでした。ありがとう!
質問する
449 次
1 に答える
0
インテントを使用して、ボタンが押されたときにアクティビティ間を移動できます。まず、xml でボタンをドラッグ アンド ドロップします。次に、アクティビティでこのボタンを初期化します。例えば。
Button BackBtn=(Button) findViewById(R.id.button1);
ボタンへの参照を取得したら、onclick リスナーをこのボタンに設定し、onclick を設定すると、以下のコードを使用してアクティビティ間を移動できます。
Intent i =new Intent();
i.setClass(fromClass,ToClass.class);
startActivity(i);
上記のコードがお役に立てば幸いです。
質問の 2 番目の部分については、ナビゲーション用の 3 つのボタンを含む個別の xml を定義できますが、それらを使用するすべてのアクティビティでその機能を再定義する必要があります。代わりに、現在のレイアウト内にサブレイアウトを作成することをお勧めします。その中に 3 つのボタンを追加します。次のアクティビティ以降、そのレイアウトをコピーして新しい xml に貼り付けることができます。
于 2013-08-12T05:49:10.640 に答える