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

Активити пропала 0_0 - Android

Войти
Регистрация
Восстановить пароль
 
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
13.09.2013, 16:51     Активити пропала 0_0 #1
Здравствуйте коллеги! всех с профессиональным праздником!

У меня такая проблема: запускаю приложение, у меня запускается предположим активити А
Далее перехожу на активити B и из нее открываю справку следующим образом:

Java
1
2
3
Intent intent = new Intent();
        intent.setClass(context, HelpView.class);        
        activity.startActivityForResult(intent, 0);
затем по нажатию бэкбаттон ожидаю возвращение на активити В, но почемуто попадаю на А...

Есть идеи с чем это может быть связанно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 16:51     Активити пропала 0_0
Посмотрите здесь:

Взять текст из активити Android
Android 2 tabhost в один активити
Android Открытие нужного активити
Активити не уходят из памяти Android
Android Управление фрагментом из активити
Android Анимация фрагментов и активити
Почему не создается 2 активити Android
Android Bluetooth и два активити
Android Про активити и линию
Android Не создается автоматическая активити
Передать данные в активити Android
Переход между активити Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
13.09.2013, 17:08     Активити пропала 0_0 #2
А -> B -> HelpView
А теперь обратно:
HelpView -> B -> A
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.09.2013, 01:18     Активити пропала 0_0 #3
Было бы полезным еще показать код запуска активити В, и весь манифест.
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
14.09.2013, 12:24  [ТС]     Активити пропала 0_0 #4
Цитата Сообщение от haribo Посмотреть сообщение
А -> B -> HelpView
А теперь обратно:
HelpView -> B -> A
ну, правильно так и должно быть, поскольку активити лежат в стеке, но почему то получается А -> B -> HelpView -> A

Цитата Сообщение от Netscape Посмотреть сообщение
Было бы полезным еще показать код запуска активити В, и весь манифест.
запуск активти В:
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
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle item selection
        boolean REORDER_TO_FRONT = true;
 
        final Intent intent = new Intent();
        switch (item.getItemId()) {
                
                .......
 
                case R.id.Instruments:
            intent.setClass(this, InstrumentsView.class);
            break;
 
                ........
 
               default:
            return super.onOptionsItemSelected(item);
        }
 
        if (REORDER_TO_FRONT)
            intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
            startActivityForResult(intent, 0);
        if (this.closableOnBranchClose){
            this.setResult(Constants.SUBACTIVITY_RESULTCODE_BRANCHCLOSE);
            this.finish();
        }
        return true;
 
    }
Весь манифест показать не могу, но вот интересующие нас активити В и help:

XML
1
2
3
4
5
6
7
 <activity
            android:name="actforex.trader.viewers.instruments.InstrumentsView"
            android:noHistory="true"
            android:screenOrientation="portrait" >
        </activity>
<activity android:name="actforex.trader.viewers.help.HelpView" >
        </activity>
Добавлено через 31 минуту
Добавил в активти В метод onStop() и поместил в него Log моя догадка подтвердилась, при вызове help'a активити В умирает (метод onStop() срабатывает), но почему понять не могу...
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
14.09.2013, 22:01     Активити пропала 0_0 #5
ээээ
http://stackoverflow.com/questions/1...tory-true-work
http://stackoverflow.com/questions/1...nohistory-true
android:noHistory="true"
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.09.2013, 15:17     Активити пропала 0_0 #6
Вы указываете android:noHistory="true", и ожидаете возвращение на активити В ?
noHistory намекает, что его в истории не будет.
Yandex
Объявления
16.09.2013, 15:17     Активити пропала 0_0
Ответ Создать тему
Опции темы

Текущее время: 01:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru