java - ImageView 可以是全局变量吗?

标签 java android variables methods imageview

在我的 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/

相关文章:

android - 选择 ListView 项时更改 TextView 的字体颜色

javascript - 是否需要使用 "typeof"运算符来检查全局变量是否存在?

java - 在 tomcat 上部署简单的 soap web 服务时遇到问题

java - opencsv导入无法解决

android - 通过点击屏幕的空白部分关闭 Android 中的抽屉导航

java - App Engine 数据存储到 Android ListView

oracle - 如何在Oracle plsql block 的一行中声明多个变量

mysql - 如何将form_dropdown id值添加到数据库? - 代码点火器

java - Windows 和 Linux 之间的 ActionListener 差异

java - 如何从 HttpResponse java 获取信息?