【发布时间】:2010-12-02 20:13:45
【问题描述】:
背景:
我目前正在开发一个使用自定义对话框提示输入密码的 Android 应用程序。展望未来,我希望能够在我未来的项目中以最少的配置使用这个对话框(整个)。
问题:
有什么方法可以将此对话框的所有代码和 XML 封装到一个包中?理想情况下,我想简单地导入对话框并完成它。使用代码很容易做到这一点,但我不确定如何使用 XML 布局和字符串资源文件来做到这一点。基本上,我只是不想为每个项目手动将字符串元素添加到我的 strings.xml 文件中,也不想复制(因此复制)我的布局。我曾考虑将字符串/布局硬编码到代码中,但这似乎是一种不好的做法(即使只有 4-5 个字符串和 2 个文本框)。
那么,最好的方法是什么?
【问题讨论】:
-
为什么不为这类事情写一个库或框架呢?这样,您就可以在未来的项目中使用您的库。
-
是的,这就是我所追求的。没有意识到 Android 工具领先一步并且已经支持这一点。
标签: java android design-patterns