Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
7Alex
216 / 0 / 1
Регистрация: 24.06.2014
Сообщений: 144
#1

Узнать будет ли Activity пересоздана - Программирование Android

30.05.2016, 14:28. Просмотров 185. Ответов 7
Метки нет (Все метки)

Для того, чтобы узнать будет ли Activity завершена есть метод isFinishing(). Помогите, пожалуйста, кто знает, есть ли метод для того, чтобы узнать будет ли Activity пересоздана? Например, если бы такой метод существовал, то при повороте устройства такой метод возвращал бы true. Есть такой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2016, 14:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Узнать будет ли Activity пересоздана (Программирование Android):

Узнать текущую Activity
Всех с новым годом! Из главной активити запускается событие таймера. Скажите,...

Узнать завершил ли работу Activity (не AsyncTask)
Добрый день ув. Программисты. - Имеется ImageLoader.java работает без...

При открытии программы узнать данные, которые хранятся в второй форме Activity, не переходя на неё
Как на Android Studio передать информацию? Нужны при открытии программы узнать...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity
У меня в параллельном потоке происходит куча apply() Решение использовать...

Изменение layout-элементов одного activity из другого activity
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном...

Android - Передача данных с одного Activity на другое Activity
Здравствуйте , возникла необходимость получения числовых (int и float ну или...

7
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
30.05.2016, 14:31 #2
когда нибудь любая активити будет пересоздана
0
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 443
30.05.2016, 14:46 #3
А почему бы не сделать топорно, в onCreate разместить какую-то переменную, сохранить и проверять количество вызовов, вообщем какой-то такой механизм.
0
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
30.05.2016, 14:53 #4
7Alex, если вас ставят на паузу - будьте готовы
0
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
31.05.2016, 11:39 #5
скорее всего вам нужно использовать ActivityLifecycleCallbacks:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
public class Application extends Application implements Application.ActivityLifecycleCallbacks 
 
 
 
 
    @Override
    public void onCreate()
    {
        super.onCreate();
 
        registerActivityLifecycleCallbacks(this);
 
 
    }
 
    @Override
    public void onActivityCreated(Activity activity, Bundle savedInstanceState)
    {
 
    }
 
    @Override
    public void onActivityStarted(Activity activity)
    {
 
    }
 
    @Override
    public void onActivityResumed(Activity activity)
    {
       
 
           
        }
    }
 
    @Override
    public void onActivityPaused(Activity activity)
    {
 
    }
 
    @Override
    public void onActivityStopped(Activity activity)
    {
        
    }
 
 
    @Override
    public void onActivitySaveInstanceState(Activity activity, Bundle outState)
    {
 
    }
 
    @Override
    public void onActivityDestroyed(Activity activity)
    {
 
    }
 
    
 
 
  }
добавьте колбек из класса апликации куда вам нужно или интент или сингл тон или лучше всего ресивер и будете получать отчет о состоянии активити
1
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
31.05.2016, 12:48 #6
shavuz, но некоторые методы могут быть не вызваны при убийстве
0
shavuz
114 / 120 / 25
Регистрация: 29.01.2014
Сообщений: 596
31.05.2016, 12:53 #7
что вы имеете в виду при убийстве?
0
vxg
Модератор
3231 / 2034 / 319
Регистрация: 13.01.2012
Сообщений: 7,885
31.05.2016, 14:50 #8
Цитата Сообщение от shavuz Посмотреть сообщение
что вы имеете в виду при убийстве?
если посмотреть на ActivityLifecycle то можно увидеть что надеяться на вызовы onStop и onDestroy наверное легкомысленно
0
31.05.2016, 14:50
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 14:50
Привет! Вот еще темы с решениями:

Как из одного Activity перенести фотку в другое Activity?
Собственно необходимо отобразить фотографию в activity2, которую загрузили в...

Из одной Activity запустить функцию другой Activity
например есть Activity2 которое я показываю в Dialog окошке, там у меня...

Вызвать из одной activity функцию другой activity
вызвать из одного activity функцию другой activity Подскажите, можно ли такое...

Как добавить cardview в activity с другой activity?
У меня есть активность(1), куда нужно добавить cardview. в этой же активности...


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

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

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