【发布时间】:2018-12-15 16:59:00
【问题描述】:
AndroidManifest.xml 文件中有很多配置。对于许多应用程序,其中一些配置是相同的。例如,访问 7 以上 android 版本的文件提供程序所需的此提供程序:
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="${applicationId}.fileprovider"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/paths"/>
</provider>
这不是特定于应用程序的。希望在某个地方拥有这个 XML 片段,并在许多应用程序中重用它。
我找不到与在许多 AndroidManifest.xml 文件中重用 XML 片段相关的任何内容。我们可以这样做吗?
更新:这个问题与Android Fragments 无关。我说的是 XML 代码块。我正在尝试将 DRY(不要重复自己)原则应用于许多项目中的 AndroidManifest.xml 文件。
【问题讨论】:
-
Manfest 是与应用程序相关的活动.. 恢复的片段应该是布局 xml 中的代码.. 不是清单..
-
我没有正确回答您的问题。通过片段你想说什么?您是在谈论实际的片段概念还是只是将一些
XML code block(例如提供程序代码块)称为片段? -
@ItzikSamara @JaydipKalkani 用“片段”表示,他的意思是“部分”。不是 Android 上下文中的片段。
-
@JaydipKalkani,我说的是一些 XML 代码块。我的意思是重用 AndroidManifest.xml 中重复的代码 sn-ps。我说的是跨许多项目的 AndroidManifest 文件的 DRY(不要重复自己)。
标签: android android-manifest dry