gpt4 book ai didi

android - Android Studio 生成 Id 的最佳实践

转载 作者:太空狗 更新时间:2023-10-29 15:28:07 24 4
gpt4 key购买 nike

<分区>

TextView textView = new TextView(this);
textView.setText(R.string.textView);
textView.setId(View.generateViewId());


Button blueButton = new Button(this);
blueButton.setOnClickListener(
new Button.OnClickListener() {
public void onClick(View view) {
// I can't textView.getId() because textView isn't in this scope
TextView textView = (TextView) findViewById(textView.getId());
textView.setText("You clicked the Button!");

}
}
);

我的问题是:如何生成一个 Id,而不仅仅是硬编码一些魔数(Magic Number)

即:textView.setId(1);

如果变量的作用域已经死亡,仍然能够实际访问 Id。

回答:可以使用blueButton.setTag(textView),然后在onClick(View view)方法中调用view.getTag();

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com