밑에 저 코드가 없으면 실행이 잘되지만, 저 부분을 넣고 실행을 하면
오류는 안 잡히는데 어플이 바로 튕깁니다.
구글링을 해봐도 아직 초보자라 어떻게 해결해야 하는지 모르겠습니다.
btnRandom.setOnClickListener(new View.OnClickListener() { //랜덤 추출
public void onClick(View v) {
sqlDB = myHelper.getReadableDatabase();
Random random = new Random();
Cursor cursor;
cursor = sqlDB.rawQuery("SELECT * FROM groupTBL;", null);
int r = 0;
int num = 0;
r += cursor.getCount();
num += random.nextInt(r);
String strNames = "메뉴" + "\r\n" + "--------" + "\r\n";
String strNumbers = "가격" + "\r\n" + "--------" + "\r\n";
cursor.moveToPosition(num);
strNames += cursor.getString(0) + "\r\n";
strNumbers += cursor.getString(1) + "\r\n";
edtNameResult.setText(strNames);
edtNumberResult.setText(strNumbers);
cursor.close();
sqlDB.close();
}
});
로그켓에서는 이렇게 뜹니다.
Caused by:
java.lang.NullPointerException: Attempt to invoke virtual method 'void
android.widget.Button.setOnClickListener(android.view.View$OnClickListener)'
on a null object reference at
com.example.teamproject.MainActivity.onCreate(MainActivity.java:81)