안녕하십니까 안드로이드 공부를 하고 있는 대학생입니다 긴시간 동안 해결 하지 못한 문제가 있어
전문으로 하시는 고수님에게 도움을 요청 하고자 합니다.
MainActivity 쪽에 스위치 문을 사용한일부분입니다.
}else{
Toast.makeText(this, "띠~~~", Toast.LENGTH_SHORT).show();
int sp1 = setting.getInt("SP1",sp_sound);
Log.e("SIXSENS", "포지션 " + sp1 + " ~~~~~~~~~~~~~~내가 설정 한 소리");
switch (sp1) {
case 0:
pool.play(pool1, 1, 1, 0, 1, 1);
break;
case 1:
pool.play(pool2, 1, 1, 0, 1, 1);
break;
case 2:
pool.play(pool3, 1, 1, 0, 1, 1);
break;
case 3:
pool.play(pool4, 1, 1, 0, 1, 1);
break;
}JSON_Fragment.stae();
}
}
break;
JSON_Fragment 쪽에 test_btn을 강제로 실행 하고자 합니다.
이때 화면은 JSON_Fragment을 보여주지 않는 상태이며
다른 프레그 먼트 를 보여주고 있는 상태 입니다.
JSON_Fragment 부분에는
public static Button test_btn; 라고 선언을 해둔 상태 이며
public static void stae(){
test_btn.performClick();
}
을 만든 상태입니다.
performClick();를 사용 하여 강제로 실행을할려는데
계속 stae(); 부분에 오류가 발생 하고 있습니다 ㅠㅠ
11-14 00:56:57.509 3738-3738/com.example.administrator.myapplication E/AndroidRuntime: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.widget.Button.performClick()' on a null object reference
11-14 00:56:57.509 3738-3738/com.example.administrator.myapplication E/AndroidRuntime: at com.example.administrator.myapplication.JSON_Fragment.stae(JSON_Fragment.java:132)
11-14 00:56:57.509 3738-3738/com.example.administrator.myapplication E/AndroidRuntime: at com.example.administrator.myapplication.MainActivity.onKeyDown(MainActivity.java:289)
오류 부분입니다