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

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

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

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

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

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

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

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

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

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

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

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Активити - Программирование Android
Не могу вызвать второе Activity

5
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
13.09.2013, 17:08 #2
А -> B -> HelpView
А теперь обратно:
HelpView -> B -> A
0
Netscape
374 / 361 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
14.09.2013, 01:18 #3
Было бы полезным еще показать код запуска активити В, и весь манифест.
0
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
14.09.2013, 12:24  [ТС] #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() срабатывает), но почему понять не могу...
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
14.09.2013, 22:01 #5
ээээ
http://stackoverflow.com/questions/1...tory-true-work
http://stackoverflow.com/questions/1...nohistory-true
android:noHistory="true"
1
Netscape
374 / 361 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
16.09.2013, 15:17 #6
Вы указываете android:noHistory="true", и ожидаете возвращение на активити В ?
noHistory намекает, что его в истории не будет.
1
16.09.2013, 15:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2013, 15:17
Привет! Вот еще темы с ответами:

Запуск активити - Программирование Android
Создаю приложение-справку, при запуске выходит активити (MainActivity), которое содержит 2 кнопки (btnActPerv, btnActZan) при нажатии...

Адаптивность Активити - Программирование Android
Здравствуйте! Я решил в первый раз создать серьезный просто приложение! И нарисовал макет который выложу ниже... Открыл Андроид Студио! И...

Вызов активити - Программирование Android
При удачной авторизации вылетает сообщение &quot;Login Successfull&quot;, а как сделать так что бы при этом еще совершался переход на другую...

Блокировка активити - Программирование Android
Возможно ли такое когда активити запускается а его блокируют и пользователь не может пользоваться интерфейсами: кнопками из layouta!...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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