0

私のアプリケーションには2つの画面が必要です。このために、を使用して2つの異なるXMLレイアウトファイルを作成しRelativeLayoutました。アクティビティを実行するたびに1つのレイアウトファイルが読み込まれます。ここで、2番目のレイアウトを同じものにロードしたいと思います。ActivityユーザーがボタンをクリックしたOptionsMenuとき、およびユーザーが戻るボタンを押したときに、アプリケーションを終了する代わりに最初の画面がロードされます。Intentそのため、アプリケーションで別のものを作成する必要はありません。

4

3 に答える 3

3

setContentViewを再度呼び出してみましたか?

または、ViewFlipperを使用することをお勧めします。

ここに良い例があります。

于 2010-11-20T08:13:58.343 に答える
3

理想的には、アプリケーションに2つの異なるアクティビティが存在する必要があります。ビュー内のビューコンポーネントを追加または削除できますが、2つの完全に異なる画面を探している場合は、新しいアクティビティを実行することをお勧めします。

「ユーザーがBakcボタンを押すと、アプリケーションを終了する代わりに最初の画面が読み込まれる」という意味がわかりません。

最初の画面を表示したくない場合は、アクティビティをfinish()するだけです。

于 2010-11-20T08:55:05.037 に答える
1

もっと簡単な方法をお勧めします。

両方のレイアウトを単一のXMLに入れ、必要に応じて適切に表示/表示します。もっと複雑なものは必要ないと思います:-)

于 2010-11-20T09:36:23.860 に答える