2012-02-16 4 views
0

誰でもフラグメントベースのアプリケーションへのエントリポイントを見つけるのを手伝ってもらえますか?私は複数のアクティビティを持つアプリを持っています。小さな解像度のデバイスでは、起動時にアクティビティの1つ、この場合はメニューが読み込まれます。このアクティビティは、マニフェストの「ランチャー」として宣言されます。フラグメントベースのアプリケーションを初期化するにはどうすればよいですか?

高解像度デバイスでは、私はメニューを表示したくないが、他のすべてのアクティビティは同時にフラグメントとして表示する必要があります。このため私はlayout-w1000dp-h720dpフォルダに新しいレイアウトを宣言しました。 しかしマニフェストファイルからは、起動時に読み込まれるメニューであり、複数のフラグメントを持つこの新しいレイアウトではありません。私のアプリは起動時にクラッシュするので、メニューを起動しようとしていますが、複数のフラグメントを含む新しいレイアウトで...

私は間違っていますか?マニフェストファイルはこの新しいレイアウトと一緒に使えますか?

私は、アプリケーションが4つのフラグメント/アクティビティを持つ大画面デバイス上でどのように見えるべきかイメージを添付しました。 enter image description here

答えて

0

あなたは正確なエラーを投稿できますか?あなたのアプリのエントリーポイントはアクティビティーになります。あなたのアプリはフラグメントをベースにしているので、上に表示された4つのフラグメントを保持する1つのアクティビティを持つことができます。あなたのマニフェストは実際にそのことを示すために余分なものは必要ありません。私はまた、フラグメントのためのXMLレイアウトがあることを推測しています。その場合は、アクティビティのレイアウトに移動し、4つのフラグメントを指定します。

1つのアクティビティを起動してから、フラグメントを初期化し、フラグメント化したものをFragmentTransactionに追加します。

関連する問題