【发布时间】:2020-08-06 10:36:33
【问题描述】:
我开发了 android 应用程序并使用 HTML 代码以格式化的形式打印结果。 代码将是这样的:
String adress = editText1.getText().toString();
String phone = editText2.getText().toString();
String licenseNo = editText3.getText().toString();
"\n" +
" <div class=\"down\">\n" +
" <div class=\"EASY\">\n" +
" <img src=\"" + image + "\" alt=\"QR\" >\n" +
" </div>\n" +
" <table class=\" info_table\">\n" +
" <tbody>\n" +
" <tr>\n" +
" <td class=\"info\">" + phone + "</td>\n" +
" <td class=\"info\"> " + licenseNo + "</td>\n" +
" </tr>\n" +
" <tr>\n" +
" <td class=\"info_A\" colspan=\"2\"> " + adress + "</td>\n" +
" </tr>\n" +
" </tbody>\n" +
" </table>\n" +
" </div>";
如您所见,它应该包含\n 和+,因为它在字符串对象中包含来自用户输入的变量值。
当我需要编辑这段代码时我遇到了一些困难,因为我将在应用程序中对其进行测试。
我的问题是让这段代码在 android studio 之外编辑和预览并重新插入的最佳方法是什么。
我使用了查找和替换,但它会产生一些问题。
希望我解释得足够充分
【问题讨论】:
-
创建一个文件并粘贴 HTML 内容,然后在浏览器中查看结果。相应地修改您的 HTML 文件。然后将文件保存在项目的
res或resources文件夹中。在您的应用中,读取此文件的内容,而不是对 HTML 输出进行硬编码。 -
确定如何从用户输入中注入变量