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

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

Войти
Регистрация
Восстановить пароль
 
Lynatik001
38 / 32 / 4
Регистрация: 28.09.2012
Сообщений: 620
#1

Как перейти на главную activity - Программирование Android

07.03.2017, 18:19. Просмотров 193. Ответов 4
Метки нет (Все метки)

как перейти на главную страницу приложения обратно? (с другого активити)
XML
1
2
3
4
5
6
7
8
9
10
<activity
            android:name=".main.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
вот так делал, как при переходе на любое другое активити
Java
1
2
            Intent intent = new Intent("android.intent.action.MAIN");
            startActivity(intent);
и так пробывал
Java
1
2
Intent intent = new Intent(Intent.ACTION_MAIN);
            startActivity(intent);
при примерах выше вылетает complete action use pixel launcher - и под етим текстом список чего всякого на выбор...
Хотя наверное понял, главная Activity скорее всего на паузе или типа того? но тогда как к ней обратно вернутся(только не шаг назад как при кнопке "<")
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.03.2017, 18:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как перейти на главную activity (Программирование Android):

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

Как вызвать Activity не из Activity? - Программирование Android
Приложение перехватываем входящие СМС. Есть класс унаследованный от BroadcastReceiver, который обозначен в манифесте как приемник...

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

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

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

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...

4
fraley
106 / 106 / 40
Регистрация: 24.05.2015
Сообщений: 322
07.03.2017, 18:31 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Java
1
2
Intent intent = new Intent(YourActivity.this, MainActivity.class);
startActivity(intent);
1
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
07.03.2017, 18:39 #3
finish();
1
Lynatik001
38 / 32 / 4
Регистрация: 28.09.2012
Сообщений: 620
07.03.2017, 19:32  [ТС] #4
fraley, спасибо, решил проблему данным кодом

Цитата Сообщение от Паблито Посмотреть сообщение
finish();
тоже спасибо, буду иметь ввиду. но так как у меня был проход от 1(главный активити) -> 2 -> 3(с данным меню на переход на главную.) то с данным подходом меня отбрасивало лишь на 2 активити(т.е я так понял это закрытие активити просто, и при етом возращает в предыдущую активити) подход что описал fraley будет в данном случае идеально подходит.

Добавлено через 8 минут
хотя да еще есть вопрос, наверно идеально ведь будет вот так?
Java
1
2
3
            finish();
            Intent intent = new Intent(this, MainActivity.class);
            startActivity(intent);
ведь по идее я новое активити всегда создаю когда на 3 активити перехожу. Следовательно когда с него переходишь не лутше ли закрывать что бы не плодить кучу 3тих активити? которые хз где висят. или может я что не так представляю:?)
0
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
07.03.2017, 19:32 #5
а если перейти 1 > 2 > 3 потом нажать что бы перекинуло на первую активити и нажать клавишу back то с большой вероятностью всплывет 3-я активити
1
07.03.2017, 19:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.03.2017, 19:32
Привет! Вот еще темы с ответами:

Из одной Activity запустить функцию другой Activity - Программирование Android
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time Picker ы (Дата - начало, Дата - окончание)...

Создание Activity в другом Activity - Программирование Android
Нормально ли создавать экземпляр какого-либо Activity в текущем Activity? Дело в том, что код, нужный для работы с данными находится в...

Как удалить activity? - Программирование Android
мне нужно при запуске второго активити(т есть когда его видно) что бы первое уничтожалось но только не завершалась программа ...

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


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

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

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