Вызов основного метода действия из другого класса - PullRequest
0 голосов
/ 22 марта 2011

Итак, я пишу это приложение, которое будет отправлять сообщение Bluetooth на другое устройство при получении SMS. Чтобы отправить сообщение Bluetooth, я использую пример чата Bluetooth, который находится здесь: основной исходный файл . Что касается получения SMS, я следую этому примеру .

В основном для получения SMS я регистрирую BroadcastReceiver.

Для чата Bluetooth существует частная служба BluetoothChatService, которая инициализируется и настраивается при запуске приложения. Этот объект используется в функции, которая пишет через Bluetooth.

Теперь проблема в том, что я не слишком уверен, как получить доступ к объекту или методу записи. Кроме того, я почти уверен, что правильно объяснил свои настройки, поэтому, пожалуйста, дважды проверьте ссылки, которые я разместил, чтобы убедиться, что я все правильно объяснил.

1 Ответ

1 голос
/ 22 марта 2011

Чтобы вызвать метод основного действия из другого класса, вам нужна ссылка на это действие в этом классе, или вам нужен обработчик (обратный вызов). Вы можете либо использовать Handler, определенный в основном действии, и, когда вы хотите вызвать некоторый код, отправить сообщение этому обработчику (например, работает пример Bluetooth, который вы предоставляете).

...