Java 如果得分超过目标,则按钮可见

Java 如果得分超过目标,则按钮可见,java,android,database,sqlite,Java,Android,Database,Sqlite,我有3个按钮(level1、level2、level2buka),如果分数超过20,我就创建了一个要求,然后是可见按钮level2buka。分数保存在数据库中。我确信我在if和else语句中做了一些错误的事情,但是我试着去做,但没有找到解决方案 LevelUnsur rs = mScoreDataAdapter.getskor(1); if(rs.getSkor() > 20){ level2.setVisibility(View.GONE)

我有3个按钮(level1、level2、level2buka),如果分数超过20,我就创建了一个要求,然后是可见按钮level2buka。分数保存在数据库中。我确信我在if和else语句中做了一些错误的事情,但是我试着去做,但没有找到解决方案

 LevelUnsur rs = mScoreDataAdapter.getskor(1);

         if(rs.getSkor() > 20){
             level2.setVisibility(View.GONE);
             level2buka.setVisibility(View.VISIBLE);
         }else{
             level2buka.setVisibility(View.INVISIBLE);
         }
           skor.setText("Skor Level Unsur = " + rs.getSkor());

您正在检查是否等于20。您必须使用
if(rs.getSkor()>20)

如果分数超过20,则可见按钮级别2BUKA
如果条件应为
if(rs.getSkor()>20)
有问题的是“超过”。。。在代码“equal”…您的情况下发生了什么…?LogCat java.lang.RuntimeException中的问题:无法启动活动组件信息{com.example.tugasakhir/com.example.tugasakhir.menuleveldasar}:java.lang.NullPointerException