Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как листать фрагменты в ViewPager по кнопке? http://www.cyberforum.ru/android-dev/thread1765229.html
Доброго дня. Есть фрагменты, Листаемые в ViewPager'е. Помимо возможности перелистывания фрагментов жестами (и в шапке, во вкладках) хотелось что бы аналогичные действия срабатывали по кнопкам...
Программирование Android Переключение между камерами Проблема в том, что по нажатию на switch алгоритм срабатывает,но на surfaceview все еще отображается изображение с задней камеры,а при перезагрузке в приложение отрисовывается уже верно. Прошу совета... http://www.cyberforum.ru/android-dev/thread1764950.html
Программирование Android Получение xml файла из бинарных данных
Пишу андроид-клиент, который взаимодействует с веб-сервером. Веб-сервер 1С преобразует XML файл в тип hexBinary (http://www.w3.org/2001/XMLSchema) и отравляет на клиента. Правильно ли я понимаю,...
Программирование Android Не хочет работать программа, что делать? Android Studio + VK API
Сделал программу в Android Studio, использовал VK api. Вроде бы, авторизация должна работать. Я скомпилировал apk и установил на телефон, но при запуске пишет следующие(пишет в activity авторизации):...
Программирование Android Передать через intent ArrayList объектов своего класса http://www.cyberforum.ru/android-dev/thread1764686.html
У меня есть ArrayList из обьектов моего класса. Мне нужно передать это через intent в другое активити. Значит мой класс должен реализовывать интерфейс Parcelable. Но дело в том, что в этом моем...
Программирование Android Объясните конструкцию pulltorefresh для чего придумано обновление жестом pull to refresh? Вот у меня есть JSON я его получил с сервера, распарсил, закешировал отобразил данные с него в список или таблицу. И я хочу встроить жест pull to... подробнее

Показать сообщение отдельно
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.

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