texttospeech API를 사용하여 응용 프로그램을 만들었으며 클래스 내에서 모든 기능을 사용할 수 있습니다. 이 클래스를 여러 클래스로 나누고 싶습니다. 그러나 그렇게하면 null 예외 오류가 발생합니다.클래스에서 클래스 분할 및 메서드 호출
텍스트 음성 API에는 onclick 버튼이 있습니다. 이 버튼들 내에서 다른 클래스의 메소드를 호출하려고합니다.
저는 현재 사용중인 클래스로 클래스 1을 확장합니다.
I는 클래스 (1)의 내부에있어서, 이미지()를 추가는 메인 클래스의 변수를 사용으로
public void image() {
if(currentHelloIndex==0){
alertDialog.show();
}
else if (currentHelloIndex == 2) {
Image.setImageResource(R.drawable.books);
} else if (currentHelloIndex == 3) {
Image.setImageResource(R.drawable.mic);
}
현재 어떤 변수가 1 등급에서 선언되지 않는다.
그런 다음이 메서드를 주 클래스에서 호출합니다. 이것은 작동하지 않는 것 같아요 클래스 1은 onCreate 메소드가 없습니다. 메인 클래스를 확장하는 표준 클래스 일뿐입니다.
기능을 별도의 클래스로 분리해야하므로이 부분에 도움을 주시면 감사하겠습니다.
편집 : 버튼을 클릭하고 currentHelloIndex 인 경우 currentHelloIndex 버튼가 currentHelloIndex을 클릭하면 메인 클래스 0으로 설정되어있는 int가 나타납니다 메인 클래스의에 AlertDialog 0입니다
2 그러면 이미지가 설정된 메인 클래스의 ImageView 인 이미지가 설정됩니다.
메인 클래스에 넣었습니다 : 정적 SoundGameScore 사운드;
메인 클래스 내에서 나는 sound.Image()를 호출했습니다. onclick에서. 제발 내가 뭘 잘못했는지 알려주세요. 고마워요.
코드를 더 게시 할 수 있습니까? 또는 생성하려는 객체 계층을 설명하십시오. – Nick
감사합니다. 위의 객체 계층 구조를 편집 – Raj