我是Android新手,不熟悉JAVA。
情况: 我有很少的imageview工作作为按钮(将逐步增加) 所以我正在考虑为那些" Buttons"
重复使用相同的变量。我想做的是,无论用户点击哪个按钮,我都会重置所有按钮默认设置,然后只在点击的按钮设置上设置。
因为"按钮"在将来继续添加,所以我希望不要在每个按钮上定义每个按钮.....
希望你们能理解我的问题,这就是屏幕点击的一个(按钮),设置图像显示为" xxx_on"和标签集" xxxon"同样。
答案 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