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

Рестарт при прерывании работы приложения сторонней службой - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как листать фрагменты в ViewPager по кнопке? http://www.cyberforum.ru/android-dev/thread1765229.html
Доброго дня. Есть фрагменты, Листаемые в ViewPager'е. Помимо возможности перелистывания фрагментов жестами (и в шапке, во вкладках) хотелось что бы аналогичные действия срабатывали по кнопкам "Следующий"/"Предыдущий". Добавил обработчик события на кнопку но далее не понимаю что надо сделать... Класс фрагмента: public class EquipmentFragment extends Fragment { private Button...
Android Переключение между камерами Проблема в том, что по нажатию на switch алгоритм срабатывает,но на surfaceview все еще отображается изображение с задней камеры,а при перезагрузке в приложение отрисовывается уже верно. Прошу совета как исправить сей конфуз. mySwitch = (Switch) findViewById(R.id.switch1); mySwitch.setChecked(false); mySwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() { ... http://www.cyberforum.ru/android-dev/thread1764950.html
Android Получение xml файла из бинарных данных
Пишу андроид-клиент, который взаимодействует с веб-сервером. Веб-сервер 1С преобразует XML файл в тип hexBinary (http://www.w3.org/2001/XMLSchema) и отравляет на клиента. Правильно ли я понимаю, что теперь на клиенте нужно преобразовать эти двоичные данные в XML файл и уже дальше работать с файлом? Если это так, то подскажите, пожалуйста, как выполнить такое преобразование, чтобы получить файл?...
Android Не хочет работать программа, что делать? Android Studio + VK API
Сделал программу в Android Studio, использовал VK api. Вроде бы, авторизация должна работать. Я скомпилировал apk и установил на телефон, но при запуске пишет следующие(пишет в activity авторизации): {"error":"invalid_request","error_description":"sdk_fingerprint is incorrect"} . Что это значит? Я в настройках своего приложения ВК прописал, как положено: Main Activity для Android, Название пакета...
Android Передать через intent ArrayList объектов своего класса http://www.cyberforum.ru/android-dev/thread1764686.html
У меня есть ArrayList из обьектов моего класса. Мне нужно передать это через intent в другое активити. Значит мой класс должен реализовывать интерфейс Parcelable. Но дело в том, что в этом моем классе есть поля, которые тоже представляют собой обьекты других моих классов(как бы композиция). Как запихнуть в parcel полностью такой класс - композицию? Получается другие объекты которые входят в этот...
Android Объясните конструкцию pulltorefresh для чего придумано обновление жестом pull to refresh? Вот у меня есть JSON я его получил с сервера, распарсил, закешировал отобразил данные с него в список или таблицу. И я хочу встроить жест pull to refresh для обновления данных. Вот у меня вопрос откуда pull to refresh обычно берет данные для обновления? Он делает сетевой запрос на сервер и подгружает новые данные с сервера или берет данные для... подробнее

Показать сообщение отдельно
dimon4
4 / 4 / 0
Регистрация: 12.04.2016
Сообщений: 39
17.06.2016, 21:35  [ТС]     Рестарт при прерывании работы приложения сторонней службой
ща кратко... основные моменты, кусками...
манифест:
XML
1
2
3
4
5
6
7
        <activity android:name=".Starter">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Action"></activity>
активити Starter:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // Создание фрагментов при первом запуске
        if (savedInstanceState == null) {
                    // фрагмент Главное меню
                    MainmenuFragment mMainmenuFragment = new MainmenuFragment();
                    mFragmentTransaction.addToBackStack("FRAGMENT_MAINMENU");
                    mFragmentTransaction.add(R.id.fragment_container, mMainmenuFragment);
                    mFragmentTransaction.commit();
 
.....
    @Override
    public void FragmentListener(String fragment, String action) {
        switch (fragment) {
            case "MAINMENU":
                switch (action) {
                    case "RESTART":
                        intent = new Intent(Starter.this, Action.class);
                        bundle = new Bundle();
                        bundle.putBoolean(getString(R.string.BackgroundMode), mBackgroundMode);
                        bundle.putBoolean(getString(R.string.ControlPanelMode), mControlPanelMode);
                        intent.putExtra("bundle", bundle);
                        startActivity(intent);
......
активити Action:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        // Считываем настройки
        Bundle bundle = getIntent().getBundleExtra("bundle");
        mBackgroundMode = bundle.getBoolean(getString(R.string.BackgroundMode));
        mControlPanelMode = bundle.getBoolean(getString(R.string.ControlPanelMode));
...
 
    @Override
    public void onBackPressed() {
        if ( !dialogIsWinner ) save();
        super.onBackPressed();
    }
 
    @Override
    protected void onResume() {
 
        super.onResume();
        mObj = dataFragment.getObj();
        v.resume();
    }
 
    @Override
    protected void onPause() {
        dataFragment.setData(mObj);
        v.pause();
        super.onPause();
    }
что-то еще?

Добавлено через 1 минуту
криволапый я )) как спрятать текст? <spoiler><java>...</java></spoiler> на форуме не работает?

Добавлено через 15 минут
скажем так... при том звонке приложение как бы стартовало с нуля... т.е. открылось стартовое окно и сработало все что ниже savedInstanceState == null.

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