Java动态名称

Java动态名称,第1张

Java动态名称

我会那样做:

final int[] earnTvsId = new int[] {R.id.earn1Tv, R.id.earn2Tv, R.id.earn3Tv, R.id.earn4Tv ...};for(int i = 0; i < earnTvsId.length; ++i){    earnTvs[i] = (TextView) findViewById(earnTvsId[i]);}

如果要使用该

getIdentifier()
方法

for (int i = 0; i < NUMBER_OF_TEXTVIEWS; ++i) {    final int resId = getResources().getIdentifier("earn" + i + "Tv", "id", getPackageName());    earnTvs[i] = (TextView) findViewById(resId);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5430958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存