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

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

Войти
Регистрация
Восстановить пароль
 
 
iPashka1997
4 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 97
#1

Переключение между экранами при нажатии на кнопку - Программирование Android

09.12.2016, 12:03. Просмотров 497. Ответов 19
Метки нет (Все метки)

Здравствуйте интересует такой вопрос, как сделать в Android Studio переключение между экранами. Смотрел статью по этому поводу но у меня чего то вылазят ошибки.
И еще было бы интересно сделать кнопку выход, чтобы приложение закрывалось. Но не знаю как для нее обработчик написать.
Вот скрин ошибки переключения между экранами:
0
Миниатюры
Переключение между экранами при нажатии на кнопку  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2016, 12:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переключение между экранами при нажатии на кнопку (Программирование Android):

Код переключение между экранами - Программирование Android
Всем привет, можете скинуть пример работы: переключение activity. Нажимаешь на одну кнопку открывается новая окошка.... (кнопка ссылка на...

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

Добавить анимацию между экранами - Программирование Android
Как Добавить анимацию между экранами? эффекты какие?

Ошибка при нажатии на кнопку - Программирование Android
package ru.test.gthen; import android.app.*; import android.os.*; import android.view.*; import android.widget.*; import...

При нажатии на кнопку приложение закрывается - Программирование Android
Здравствуйте. Возникла проблема и вот не знаю как решить. Запускал приложение на эмуляторе, все нормально работало. Теперь установил на...

Вылетает приложение при нажатии на кнопку - Программирование Android
Здравствуйте, столкнулся с проблемой, что при нажатии на кнопку приложение вылетает. Программирую в Android Studio, кто нибудь сталкивался...

19
Pablito
2525 / 2004 / 624
Регистрация: 12.05.2014
Сообщений: 7,030
Завершенные тесты: 1
13.12.2016, 19:00 #16
и еще
Java
1
public class ratusha extends AppCompatActivity
0
iPashka1997
4 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 97
13.12.2016, 19:50  [ТС] #17
demixdn, спасибо. Переделал проект чтобы не искать ошибку, все получилось.

Добавлено через 22 минуты
еще один вопрос связанный с кнопками, хотел для 3 кнопок сделать обработчик:
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
package ipashka1997.clash;
 
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends AppCompatActivity implements OnClickListener {
 
    final Button button = (Button) findViewById(R.id.button);
    final Button button2 = (Button) findViewById(R.id.button2);
    final Button button3 = (Button) findViewById(R.id.button3);
 
// устанавливаем один обработчик для всех кнопок
    button.setOnClickListener(this);
    button2.setOnClickListener(this);
    button3.setOnClickListener(this);
 
    // анализируем, какая кнопка была нажата. Всего один метод для всех кнопок
    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.button:
                Intent intent = new Intent(MainActivity.this, Ratusha.class);
                startActivity(intent);
                break;
            case R.id.button2:
                Intent intent1 = new Intent(MainActivity.this, pushka.class);
                startActivity(intent1);
                break;
            case R.id.button3:
                Intent intent2 = new Intent(MainActivity.this, Ratusha.class);
                startActivity(intent2);
                break;
        }
    }
}
Ругается на вот эти 3 строчки кода:
Java
1
2
3
    button.setOnClickListener(this);
    button2.setOnClickListener(this);
    button3.setOnClickListener(this);
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
13.12.2016, 19:53 #18
Процитирую Паблито: "onCreate является точкой входа в приложение"
Именно там начинают вызываться все методы. В том числе
Цитата Сообщение от iPashka1997 Посмотреть сообщение
button.setOnClickListener(this);
button2.setOnClickListener(this);
button3.setOnClickListener(this);
0
iPashka1997
4 / 0 / 0
Регистрация: 28.09.2015
Сообщений: 97
13.12.2016, 21:08  [ТС] #19
когда добавил в onCreate компилирует, но при запуске приложения - выкидывает
0
demixdn
228 / 175 / 54
Регистрация: 31.10.2016
Сообщений: 401
14.12.2016, 12:16 #20
Цитата Сообщение от demixdn Посмотреть сообщение
Процитирую Паблито: "onCreate является точкой входа в приложение"
Именно там начинают вызываться все методы.
Цитата Сообщение от iPashka1997 Посмотреть сообщение
(Button) findViewById(R.id.button);
Это тоже там же вызывается.
Нельзя вызывать
Java
1
findViewById(R.id.button)
до того, как вы укажете разметку на ваш экран. А разметка указывается в onCreate->setContentView().
Только после вызова этого метода вы можете что либо делать с вашей разметкой.

Пожалуйста, пройдите пару уроков, прежде чем начинать кодить. Посмотрите чужой код. github открыт для всех.
0
14.12.2016, 12:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.12.2016, 12:16
Привет! Вот еще темы с ответами:

Разделить кнопку на части при нажатии - Программирование Android
Есть библиотека https://android-arsenal.com/details/1/702#!descri.. которая делает кнопку которая по нажатию делится на три. Так же есть...

Закрыть приложение при нажатии на кнопку - Программирование Android
Народ сильно не ругайте, не могу вспомнить как что указать, чтобы при нажатии на кнопку приложение закрывалось? Добавлено через 25...

Фрагменты: приложение вылетает при 4-ом нажатии на кнопку - Программирование Android
Здравствуйте, в фрагменте есть кнопка, при нажатии на неё 3 раза приложение работает, на 4 вылетает, и пишет, что это из-за (View v =...

Обновление данных Activity при нажатии на кнопку - Программирование Android
Приветствую всех. Проблема такая: необходимо обновлять данные(ImageView, TextView и т.п.) в Activity при нажатии на кнопку. Создаю...


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

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

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