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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
#1

Активити пропала 0_0 - Программирование Android

13.09.2013, 16:51. Просмотров 363. Ответов 5
Метки нет (Все метки)

Здравствуйте коллеги! всех с профессиональным праздником!

У меня такая проблема: запускаю приложение, у меня запускается предположим активити А
Далее перехожу на активити 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
Посмотрите здесь:

2 tabhost в один активити - Программирование Android
как это сделать ? как я не кручу у меня при tabHost.addTab(tabSpec); выводит нул поинт экзепшен :(( <?xml version="1.0"...

OnStop и onDestroy в активити - Программирование Android
Если внутри активити происходит утечка памяти то оно упадет с OutofMemory и при этом методы onStop и onDestroy вызваны не будут. А как...

Почему не создается 2 активити - Программирование Android
Добрый день, не могу понять в чем ошибка, не запускается 2 активити: public class MainActivity extends AppCompatActivity { ...

Не выводится фон на активити - Программирование Android
Создал Head_activity и прописал ей layout, в котором фон - картинка (1022*768); разрешение экрана (1024*768). В главном активити через...

Открыть второй активити - Программирование Android
Раньше проблем с открытием второго активити через нажатие на кнопку не было. Создал xml, class, в манифесте прописал. Что-то упустил?

Не создается автоматическая активити - Программирование Android
Всем привет! Пытаюсь добавить в свое приложение кнопки соц.сетей - которые "расскажи о нас друзьям". За основу взял вполне рабочий...

Переход между активити - Программирование Android
Есть приложение, в котором сейчас активити идут друг за другом так: A -> B -> C -> D Вот как сделать что бы при нажатии на кнопку в...

Переход между активити - Программирование Android
Есть переход с одной на другую при помощи кнопки, как реализовать выплывающее окно сбоку?

Открытие нужного активити - Программирование Android
Здравствуйте. Имеется некая служба, которая работает как foreground, при возникновение определенного события она создает уведомление, по...

Несколько Listview в 1 активити - Программирование Android
Ребят, как подключить 2 списка listview в одном активити?


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
13.09.2013, 17:08     Активити пропала 0_0 #2
А -> B -> HelpView
А теперь обратно:
HelpView -> B -> A
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
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
Ответ Создать тему
Опции темы

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