0

メイン アクティビティに 2 つのボタンがあり、押されたときに、レイアウトが 180 度回転することを除いて、まったく同じアクティビティを呼び出したいと思います。これを行う方法はありますか (メイン アクティビティから渡されたエクストラに基づいて回転するなど)、それぞれの Java ファイルで実質的に同じコードを使用して 2 つの異なるアクティビティを作成する必要がありますか?

編集:まったく同じアクティビティと言うとき、メインと同じという意味ではありません。この2つのボタンも同じです...

4

2 に答える 2

0

次のコードを追加することで、アクティビティの向きを変更できます。

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

また、layout-land/ で新しいレイアウト xml を作成することもできます。アクティビティがランドスケープ モードに入ると、別のレイアウトをロードしようとします。

于 2013-09-04T03:29:23.157 に答える