在我的 Android Studio java 代码中,我有很多方法引用相同的 ImageView head
,比如这个方法:
public void blue(View view) {
ImageView head = (ImageView) findViewById(R.id.head);
head.bringToFront();
blueOn = true;
redOn = false;
}
正因为如此,我想使 head
成为一个全局变量,代码如下:
ImageView head = (ImageView) findViewById(R.id.head);
public void blue(View view) {
head.bringToFront();
blueOn = true;
redOn = false;
}
但这会产生错误,这部分代码有问题还是其他地方有错误?
最佳答案
检查下面的代码
public class HomeActivity extends Activity{
private ImageView head;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
head= (ImageView) findViewById(R.id.head);
}
public void blue(View view) {
head.bringToFront();
blueOn = true;
redOn = false;
}
}
关于java - ImageView 可以是全局变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41085510/