Kitoved if( timer!= null) timer.stop(); - как то так. Обратите внимание и на вторую проблему о которой я писал - у вас код не всегда дойдет до инита таймера. В частности если isOnline() вернет false.
Kitoved У вас минимум две проблемы в коде. В функции onDestroy вы используете переменную timer, но нигде ее не инициализируете. Потому что в onCreate вы используете локальную переменную. Соответственно в onCreate вам надо вместо Timer timer = new Timer(); написать просто timer = new Timer();. Но это не полное решение - до того участка код может не дойти - выше есть return. Что тут можно сделать - либо перенести инициализацию таймера выше всех ретернов, либо добавить в onDestroy проверку на null.
ZakirovRK в начале файла есть #!/usr/bin/env python3
# -*- coding: utf-8 -*-
?
Вынести в конфиг - это значит сделать какой нить джсон и читать из него значение.
Anatolii_jr Ну пишите тогда на Java, например. Отличаться будут системные вызовы и работа с интерфейсом, в остальном - тот же язык. В общем советую вот ваш коммент последний в вопрос поместить, для пояснения
Немного непонятно. Вы хотите сидя на андроиде писать десктопные приложения под винду? Или сидя на винде писать приложения для Android? Тогда что такое desktop-приложения для Andoird?
Максим Гречушников В принципе с маршрутом на карте по идее то же самое, кроме поиска точки пересечения. А ее поиск зависит от представления дорог - какую структуру вы будете использовать.