如何显示按钮的按钮

时间:2014-10-07 20:01:35

标签: android database button

当数据库中的得分超过20时,我想让按钮可见 mycode:

mScoreDataAdapter = new DBDataSource(this);
mScoreDataAdapter.open();
LevelUnsur rs = mScoreDataAdapter.getskor(1);
int a = rs.getSkor();
if(a > 20){
    level2.setVisibility(View.VISIBLE);         
}

在上面我的代码无效。所以请告诉我上述问题的答案或告诉我,如果数据库中的skor超过20,是否有任何其他方法可见按钮 在我的logcat错误

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.tugasakhir/com.example.tugasakhir.menuleveldasar}: java.lang.NullPointerException

1 个答案:

答案 0 :(得分:0)

根据提供的有限代码,我假设由于以下行而引发空指针:

LevelUnsur rs = mScoreDataAdapter.getskor(1);

如果getskor方法没有返回1的值作为输入,则rs将为null。

尝试将其更改为:

LevelUnsur rs = mScoreDataAdapter.getskor(0);

PS。为什么你在这个方法中输入1,逻辑在这个阶段并不清楚。