多个 TextView 或连接的字符串?

Several TextViews or Concatenated Strings?

方法 1:在 android 应用程序中显示持续时间 TextView(例如:“2 h 45 m ") 和另一个带有停止次数的 TextView(如:"Stops: 15")。它们之间是另一个TextView(" | ")来分隔它们。

方法二:只用一个TextView,一个String模板,拼接起来。

考虑数据(2 4515)来自后端,而停靠点的数量在逻辑上与持续时间。

我的问题是:

考虑到性能和代码可维护性,哪种方法更有效? 是否有更好的方法或最佳实践?

谢谢

为此您不需要多个 TextView。你有一个格式,只是想把值放在那里。我会建议以下方式

int h = 2;
int m = 45;
int s = 15;
String format = String.format("%dh %dm | Stops: %d ", h, m, s); 

现在将 format 字符串分配给您的一个 TextView