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

Как создать layout, который запускается один раз, при первом запуске приложения? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как создать файл (txt, xml) в android (Eclipse) http://www.cyberforum.ru/android-dev/thread1336359.html
Задача нужно создать excel файл и писать дуда данные, потом отправить по почте. Разобрался как работать с excel и подключил нужные библиотеки. Беда в том что я не как не могу понять как создать...
Программирование Android Существует файл или нет При подключении флешки появляется новая директория storage/UsbDriveA проверяя существование этой директории я пытаюсь узнать подключена ли флешка,вот код? TextView tv =... http://www.cyberforum.ru/android-dev/thread1335797.html
Вывод информации в зависимости от выбранной позиции элемента в списке Программирование Android
Всем привет! Такой вопрос... Есть главная активити со списком, при нажатии на элемент которого пользователь перемещается на новый экран с информацией, относящейся именно к выбранному элементу списка....
Начать писать приложения под Android Программирование Android
Здравствуйте, я PHP программист (html, сss). Java не знаю. Хочу узнать, что мне начать изучать? На чем пишутся большие приложения? (Eclipse? android-studio) пробовал обе программы, жуткие тормоза....
Программирование Android USB debugging via ADB sideload http://www.cyberforum.ru/android-dev/thread1335581.html
Moguli ya vkluchit USB debugging s pomowyu adb sideload?
Программирование Android Передача connection/statement во фрагмент В моём приложении в одном активити можно вызвать несколько фрагментов, в каждом из которых запрашивается информация по разным критериям из БД на сервере и выводится в listview. всё работает, но... подробнее

Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
07.04.2015, 18:37
По умолчанию при создании проекта автоматом создается класс MainActivity, который в методе onCreate создает/прикрепляет видимость (лаяут), которая тоже создается автоматически в папке layout.
Java
1
setContentView(R.layout.main);
Также автоматом в манифесте прописывается, что активность MainActivity будет запускаться по умолчанию:
XML
1
2
3
4
5
6
<activity android:name=".MainActivity"
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>
Создайте лаяут для первого запуска main_first_start.xml
Таким образом пишем в onCreate
Java
1
2
3
4
5
6
7
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
if (pref.getBoolean("is_start", false) != true) { // получить true/false по ключу 'is_start' (если null, то false)
    setContentView(R.layout.main_first_start); // прикрепляем лаяут для первого запуска 'main_first_start'
    pref.edit().putBoolean("is_start", true).commit(); // пишем в SharedPreferences 'true'
} else { 
    setContentView(R.layout.main); // прикрепляем лаяут для остальных запусков
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru