首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >是否可以重用AndroidManifest.xml文件的某些部分?

是否可以重用AndroidManifest.xml文件的某些部分?
EN

Stack Overflow用户
提问于 2018-07-07 16:20:40
回答 1查看 93关注 0票数 2

很多配置都会放到AndroidManifest.xml文件中。对于许多应用程序来说,其中一些配置是相同的。例如,访问7以上android版本的文件提供程序所需的提供程序:

代码语言:javascript
复制
<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文件。

EN

回答 1

Stack Overflow用户

发布于 2018-07-07 17:28:16

我认为没有这样的方法可以避免重复xml代码块。有一个概念可以让你从多次编写相同的代码中解脱出来。Android studio将自己完成这项工作。你只需要写一个小的关键字。这个概念在android studio中被称为Live Templates

要创建模板,请转到文件->设置实时编辑器-> ->实时模板。然后单击位于右侧的+按钮并选择Live Template。在缩写中输入快捷关键字(例如provider),并将您的代码放入Template Text中,同时将XML定义为模板上下文。定义context!很重要。就这样!

现在,当你想要使用相同的代码时,你可以在你的XML文件中写下缩写(例如provider),然后你的整个Template Text代码就会被粘贴到那里。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51221320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档