我知道之前在 SO 中也有人问过类似的问题,但很遗憾地说,它们都没有达到我的目的。
我在一个活动类中有一个按钮,我想在另一个类中提供它的功能。
下面是我的 HomeActivity 代码:
// Tile Button
tileButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
TileButton tileView = new TileButton();
tileView.tile();
}
});
这是 TileButton.java 类代码:
public class TileButton {
HomeActivity homeActivity = new HomeActivity();
View view = homeActivity.hometabView;
public void tile(){
if(view.isShown()){
view.setVisibility(View.INVISIBLE);
}else{
view.setVisibility(View.VISIBLE);
}
}
}
现在,当我按下平铺按钮时,会引发空指针异常。下面是 LogCat 条目。
10-04 10:32:07.833: E/AndroidRuntime(5330): java.lang.NullPointerException
我该如何解决这个问题?请帮忙