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

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

Войти
Регистрация
Восстановить пароль
 
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 450
#1

Обязательно ли вызывать setContentView? - Программирование Android

14.04.2015, 00:00. Просмотров 461. Ответов 5
Метки нет (Все метки)

Необходимо сделать активность (first), которая будет, например, заставкой с подсказками перед основной активностью (second). Но пользователь, например, может в настройках выбрать, чтобы заставка никогда не показывалась.
Я набросал такой код:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class FirstActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        int flagGoToSecond = 0;
       // выполняем разные проверки, в результате которых можем поменять flagGoToSecond на 1
       if (flagGoToSecond) {
            // запускаем (переключаемся) на вторую активность
            startActivity(new Intent(FirstActivity.this, SecondActivity.class));
            FirstActivity.this.finish(); // Выгружаем (удаляем) активность из стека до вызова ее setContentView
            return;
        }
 
        setContentView(R.layout.activity_first);     
        // предоставляем пользователю работать с первой активность, создаем слушателей событий интерфейса и т.п.
}
}
Нормально ли использовать такой подход? Обязательно ли, чтобы активность вызывала метод setContentView (например, у меня первая активность не доходит до вызова этого метода)?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2015, 00:00     Обязательно ли вызывать setContentView?
Посмотрите здесь:

SetContentView - Программирование Android
Можно ли метод setContentView(R.layout.main) вызывать в методе скажем onResume() или onNewIntent() в активити ??или только можно в...

SetContentView и layoutParams - Программирование Android
Почему когда я не передаю lp в setContentView, lin занимает весь экран, словно у него MATCH_PARENT, хотя я для него через setLayourParams...

Как изменить setContentView - Программирование Android
Пытаюсь поменять layout и у меня ни чего не получается, то есть кнопки не кликабельны. В первый раз layout меняется, а дальше ни одно...

Как выполнить setContentView из другого класса? - Программирование Android
Есть класс "Core" который является "точкой входа" в приложение, и есть класс в котором я меняю контент, но если я просто допишу "extends...

Как вызывать функцию каждую секунду? - Программирование Android
Всем добрый вечер. Помогите, пожалуйста решить следующую задачу. Есть функция, которая переводит время в устный формат (да в общем не...

Вызывать последовательно методы или потоки - Программирование Android
Что то устал бороться с асинхронностью Явы. Например строки 6-7 выполняются после цикла 15-17, а активация кнопки и фона происходят сразу...

HttpURLConnection и JSON - обязательно ли наследоваться от AsyncTask? - Программирование Android
Всем доброго времени суток. Помогите пожалуйста, чтобы получить с сайта JSON, обязательно ли наследоваться от AsyncTask<Void, Void, Void>...

Как можно вызывать один класс в разных activity? - Программирование Android
Всем привет! Пишу плеер типа ютюба и нужно, чтобы один класс вызывался в нескольких активти. я думаю нет смысла писать код плеера в каждой...

Обязательно ли должно быть уникальное название на Google Play у приложения? - Программирование Android
Обязательно ли приложение на Google Play должно иметь уникальное отображаемое название среди всех остальных? Или обязателен только...

Обязательно ли вызывать деструктор ? - C++
Привет всем =) Обязательно ли вызывать деструктор ? Например, в std::cin буфер сбрасывается сам, а в std::cout его необходимо...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
14.04.2015, 07:51     Обязательно ли вызывать setContentView? #2
Цитата Сообщение от znseday Посмотреть сообщение
Обязательно ли
Не обязательно.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,724
14.04.2015, 19:06     Обязательно ли вызывать setContentView? #3
znseday, интересный приём - не рисовать активность и вообще выгружать её из памяти. Возьму на вооружение.
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
14.04.2015, 20:02     Обязательно ли вызывать setContentView? #4
Я так диалог из уведомления вызываю. Естесственно в манифесте надо указать стиль - диалог.
znseday
16 / 16 / 1
Регистрация: 20.03.2012
Сообщений: 450
14.04.2015, 23:53  [ТС]     Обязательно ли вызывать setContentView? #5
Rube, а в моем случае нужно указывать какой-либо стиль?
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,070
15.04.2015, 08:47     Обязательно ли вызывать setContentView? #6
Нет, если только для внешнего вида.
Yandex
Объявления
15.04.2015, 08:47     Обязательно ли вызывать setContentView?
Ответ Создать тему
Опции темы

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