Форум программистов, компьютерный форум CyberForum.ru

Коректное завершение программы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android быстрый Spinner http://www.cyberforum.ru/android-dev/thread1056074.html
Подскажите пожалуйста как реализовать. Имеется два спинера, сначала выбирается один, затем другой, нажимается кнопка "сравнить" и в зависимости от выбранных элементов выводится картинка и описание. Как реализовать появление описания сразу, т.е. минуя кнопку "сравнить"?
Программирование Android Как настроить Eclipse под Android? В статье написано что надо выбрать Help->Install New Software. Но у меня нету этой функции. Как тогда добавить плагин в эклипс. (Я просто мало шарю в eclipse, т.к. до этого никогда не пользовался им) Eclipse SDK Version: 3.4.1 Build id: M20080911-1700 http://www.cyberforum.ru/android-dev/thread1056051.html
Программирование Android eclipse, android и экраны
Как в eclipse с androidsdk создать несколько экранов и переключатся между ними при нажатии на кнопку? и есть ли какие-нибудь книги или уроки по программированию android приложений и игр?
Программирование Android Открывать SlidingMenu по кнопке "Menu"
Установил SlidingMenu в проект, хочу сделать так, чтобы оно отображалось не только свайпу пальцем по экрану, но и при нажатии кнопки меню устройства? И ещё вопрос, как повесить onclickListener на все элементы внутри layout.menu (это могут быть любые элементы, как ImageView так и TextView, и др.), чтоб потом так проверять на какой элемент нажали onClick(View v){switch(v.getId())....} Как всё...
Программирование Android Шаринг(картинка, текст, ссылка) http://www.cyberforum.ru/android-dev/thread1055773.html
Здравствуйте. Помогите пожалуйста с шарингом соц сетей (ВК, FaceBook, Twitter). Нужно отправлять на свою страницу соц. сети (картинку, текст, ссылку).
Программирование Android Реализация приложения под разные размеры экранов мобильных устройств Здравствуйте.Как сделать одно приложение под разные размеры экранов? Т.е. делал приложение под 3.2",а проверил на планшете 10",так там все маленькое. Кто сталкивался с такой проблемой. Заранее спасибо. подробнее

Показать сообщение отдельно
ASDFD12
39 / 39 / 6
Регистрация: 15.09.2012
Сообщений: 449
27.12.2013, 12:18  [ТС]
Цитата Сообщение от angryrobot Посмотреть сообщение
Случился NullPointerException
Показывай код теперь :-)
Я так понял здесь зарыта собака. Из главного активити запускается сервис. Метод OnStartCommand сервиса - здесь происходит получение данных из главного активити.
Java
1
2
3
4
5
6
7
8
9
10
11
 public int onStartCommand(Intent intent, int flags, int startId) {
        Log.d(LOG_TAG, "onStartCommand");
        
        
         a=intent.getStringExtra("a");
         b=intent.getStringExtra("b");
         c=intent.getLongExtra("c", 15000);
         
        someTask();
        return super.onStartCommand(intent, flags, startId);
      }
Добавлено через 58 минут
Цитата Сообщение от ASDFD12 Посмотреть сообщение
Я так понял здесь зарыта собака. Из главного активити запускается сервис. Метод OnStartCommand сервиса - здесь происходит получение данных из главного активити.
Java
1
2
3
4
5
6
7
8
9
10
11
 public int onStartCommand(Intent intent, int flags, int startId) {
        Log.d(LOG_TAG, "onStartCommand");
        
        
         a=intent.getStringExtra("a");
         b=intent.getStringExtra("b");
         c=intent.getLongExtra("c", 15000);
         
        someTask();
        return super.onStartCommand(intent, flags, startId);
      }
Ситуация такая. Когда я нажимаю клавишу Back вызывается метод onDestroy() главного активити, а сервис продолжает жить своей жизнью - мне так и надо. Когда я сворачиваю приложение кнопкой Home - вызывается метод onStop() главного активити - сервис работает - так и надо. Когда я удерживаю клавишу Home - вызываю список запущенных приложений и удаляю его оттуда, перетянув в сторону - вызывается метод onDestroy() главного активити и ---- ВНИМИНИЕ --- вызывается метод onCreate сервиса, потом onStartCommand()? где у меня принимаються данные из главного активити, которого уже нет - соответственно происходит ошыбка. ПОЧЕМУ так происходит при закрытии программы как я описал и что надо предпринять?

Добавлено через 15 часов 7 минут
Есть предложения?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru