多个 TextView 或连接的字符串?
Several TextViews or Concatenated Strings?
方法 1:在 android 应用程序中显示持续时间 TextView(例如:“2 h 45 m ") 和另一个带有停止次数的 TextView(如:"Stops: 15")。它们之间是另一个TextView(" | ")来分隔它们。
方法二:只用一个TextView,一个String模板,拼接起来。
考虑数据(2 45 和 15)来自后端,而停靠点的数量在逻辑上与持续时间。
我的问题是:
考虑到性能和代码可维护性,哪种方法更有效?
是否有更好的方法或最佳实践?
谢谢
为此您不需要多个 TextView。你有一个格式,只是想把值放在那里。我会建议以下方式
int h = 2;
int m = 45;
int s = 15;
String format = String.format("%dh %dm | Stops: %d ", h, m, s);
现在将 format
字符串分配给您的一个 TextView
方法 1:在 android 应用程序中显示持续时间 TextView(例如:“2 h 45 m ") 和另一个带有停止次数的 TextView(如:"Stops: 15")。它们之间是另一个TextView(" | ")来分隔它们。
方法二:只用一个TextView,一个String模板,拼接起来。
考虑数据(2 45 和 15)来自后端,而停靠点的数量在逻辑上与持续时间。
我的问题是:
考虑到性能和代码可维护性,哪种方法更有效? 是否有更好的方法或最佳实践?
谢谢
为此您不需要多个 TextView。你有一个格式,只是想把值放在那里。我会建议以下方式
int h = 2;
int m = 45;
int s = 15;
String format = String.format("%dh %dm | Stops: %d ", h, m, s);
现在将 format
字符串分配给您的一个 TextView