Разделение классов из класса и вызов методов - PullRequest
0 голосов
/ 25 февраля 2011

Я создал приложение с использованием API texttospeech, и у меня есть все функциональные возможности в одном классе.Я хотел бы разделить это на несколько классов, но когда я делаю это, у меня появляется ошибка с нулевым исключением.

api texttospeech имеет кнопки включения.В этих кнопках я пытаюсь вызвать метод из другого класса для функциональности.

Я расширяю класс 1 текущим классом, который я использую.

Затем я добавляю метод image () в класс 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 - это int, для которого в основном классе установлено значение 0, если кнопка нажата, а currentHelloIndex равно 0, в главном классе будет отображаться оповещение, если кнопка нажата иcurrentHelloIndex равен 2, это установит Image, который является ImageView в основном классе с установленным изображением.

Я поместил в основной класс: статический звук SoundGameScore;

В основном классе я назвал sound.Image ();в онклике.Пожалуйста, кто-нибудь, дайте мне знать, что я сделал неправильно, спасибо.

1 Ответ

0 голосов
/ 25 февраля 2011

Вы должны использовать некоторые функции рефакторинга в вашей Java IDE (вы используете Java IDE, верно?)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...