Articles of обратного вызова

Служба обращается к активности в android

У меня работает back ground service. У меня есть клиент, который взаимодействует с сервисом. Когда клиент запрашивает некоторую операцию, служба выполняет ее, и она должна отправить результат обратно на активность (клиент). Я знаю, как вызывать методы обслуживания в действии и использовать обратные вызовы, которые мы можем достичь, что я хочу делать. Но я не могу […]

Есть ли какой-либо механизм обратного вызова в android, когда есть данные, доступные для чтения в сокете

Ну, я знаком с программированием сокетов в среде c, iOS. Но теперь я пытаюсь подключить свой Android и мой удаленный сервер через сокеты … В качестве запуска я написал простую серверную программу на C и запустил ее на своем рабочем столе, Терпеливо ждать запроса на соединение, принимать соединение, затем ждать некоторую строку запроса, а при […]

Автоматически регистрировать события жизненного цикла Android с помощью ActivityLifecycleCallbacks?

Я пытаюсь автоматически захватывать и регистрировать события жизненного цикла Android с помощью ActivityLifecycleCallbacks, однако документация по этому вопросу, по меньшей мере, недостаточна: public void registerActivityLifecycleCallbacks (Application.ActivityLifecycleCallbacks callback) Я не хочу расширять класс Activity или переопределять существующие методы жизненного цикла (onCreate, onResume и т. Д.). Я ищу, чтобы у вас был отдельный класс, слушающий эти события […]

Как узнать, когда синхронизация завершена?

Я реализовал адаптер синхронизации, и я хочу получить обратный вызов, когда он заканчивается в моей деятельности. Я попытался использовать ContentResolver.addStatusChangeListener , но я получаю только обратные вызовы, когда синхронизация находится в ожидании / активна. Вот некоторые из соответствующих кодов из моей деятельности: @Override protected void onResume() { super.onResume(); final int mask = ContentResolver.SYNC_OBSERVER_TYPE_ACTIVE | ContentResolver.SYNC_OBSERVER_TYPE_PENDING; […]

Метод, вызванный после исключения release (), не смог возобновить работу с камерой android

При разработке приложения для камеры я столкнулся с исключением, которое произошло только при переключении на другое приложение ( onPause() для моего приложения). 01-15 17:22:15.017: E/AndroidRuntime(14336): FATAL EXCEPTION: main 01-15 17:22:15.017: E/AndroidRuntime(14336): java.lang.RuntimeException: Method called after release() 01-15 17:22:15.017: E/AndroidRuntime(14336): at android.hardware.Camera.setPreviewDisplay(Native Method) 01-15 17:22:15.017: E/AndroidRuntime(14336): at android.hardware.Camera.setPreviewDisplay(Camera.java:357) 01-15 17:22:15.017: E/AndroidRuntime(14336): at com.sora.cbir.yuki.image.leaf.CameraPreview.surfaceCreated(CameraPreview.java:32) 01-15 17:22:15.017: E/AndroidRuntime(14336): […]

Как удалить весь обратный вызов из обработчика?

У меня есть обработчик из моей суб-активности, который был вызван основным действием. Этот обработчик используется подклассами для postDelay некоторых Runnables, и я не могу управлять ими. Теперь, в событии onStop, мне нужно удалить их, прежде чем закончить действие (как-то я назвал finish (), но он все равно звонит снова и снова). Есть ли способ удалить […]