2017-04-20 10 views
0

Androidドキュメント(https://developer.android.com/guide/components/fundamentals.htmlなど)は、すべてのアクティビティをマニフェストXMLファイルで宣言する必要があることを示しています。マニフェストファイルを使用する

私はこのファイルをアクセス許可に使用しましたが、これまでのところアクティビティの詳細を入力していません。私はしかし、MainLauncher = trueを、それぞれの活動のような

[アクティビティー(テーマ= "@スタイル/ AppFullScreenTheme" のクラスのソースファイルの前処理指示を持っているか、ScreenOrientation = ScreenOrientation.Portrait、NoHistory =真、アイコン= "@mipmap/ic_launcher")]

マニフェストにアクティビティの詳細を追加することは必須ですか?

  • もしそうなら、なぜこれまで問題に遭遇していないのですか?
  • そうでない場合は、アクティビティ設定 をマニフェストに追加しないといけないという欠点があります。文書化hereとして

おかげ

答えて

1

あなたは前処理ディレクティブを使用する場合、活動はXamarinによってマニフェストに自動的に追加されます。したがって、Xamarinがアプリケーションをビルドするときに、あなたの活動は実際にマニフェストに定義されます。

+0

ありがとうございます。私の質問は、Visual StudioプロジェクトのAndroidManifest.xmlファイルがビルドプロセスによって決して更新されないという事実を本当に考慮しています。情報はどこに保存されますか? – MHugh

+0

Xamarinがビルドされると、おそらくマニフェストがコピーされ、すべてのアクティビティがこのコピーに追加されます。その後、コピーされたマニフェストを使用してアプリを構築します。作成後、そのコピーは削除されます。私はそれがまさにこのようなものかどうかわかりませんが、プロセスは似ています。 –

+0

ありがとう@Jesse Hoobergs – MHugh

関連する問題