无论如何重新定义或重用相同的变量

时间:2016-01-07 07:26:24

标签: android

我是Android新手,不熟悉JAVA。

情况: 我有很少的imageview工作作为按钮(将逐步增加) 所以我正在考虑为那些" Buttons"

重复使用相同的变量。

我想做的是,无论用户点击哪个按钮,我都会重置所有按钮默认设置,然后只在点击的按钮设置上设置。

因为"按钮"在将来继续添加,所以我希望不要在每个按钮上定义每个按钮.....

希望你们能理解我的问题,这就是屏幕

enter image description here

点击的一个(按钮),设置图像显示为" xxx_on"和标签集" xxxon"同样。

2 个答案:

答案 0 :(得分:1)

您不能多次声明变量,但您可以随时定义

ImageView iV = (ImageView) findViewById(R.id.btn_job);
//do something
iV = (ImageView) findViewById(R.id.btn_chat);
//do more stuff
iV = (ImageView) findViewById(R.id.btn_more);
//do more more stuff

在第一行中,您声明并定义(给出具体值)varible。下次你只需要重新定义它,而不是重新声明。

答案 1 :(得分:0)

您无需重新定义ImageView对象。定义它一次并多次使用它:

ImageView iv = (ImageView)findViewById(R.id.btn_job);
//Do some thing with iv
iv = (ImageView)findViewById(R.id.btn_chat);
//Do some thing with iv