在我的 MainActivity 类中,我有这个方法:
MainActivity.java
public void ClearImageViews() {
final ImageView image_a = (ImageView)findViewById(R.id.image_a);
image_a.setVisibility(View.INVISIBLE);
}
在另一个文件中,我有另一个类,它调用 ClearImageViews 方法,如下所示:
MainActivity mainActivity = new MainActivity();
mainActivity.ClearImageViews();
从 findViewById 函数运行代码时,我得到了 NullPointerExpection。当我注释掉这些行时:
final ImageView image_a = (ImageView)findViewById(R.id.image_a);
image_a.setVisibility(View.INVISIBLE);
代码运行良好。我究竟做错了什么?