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

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

Войти
Регистрация
Восстановить пароль
 
jestev
0 / 1 / 0
Регистрация: 29.03.2015
Сообщений: 34
#1

Код для двух кнопок в одном активити - Программирование Android

15.03.2016, 19:39. Просмотров 261. Ответов 11
Метки нет (Все метки)

Здравствуйте, я создал кнопку(в активити1), при нажатии на которую происходит переход на активити2. Но тут возник вопрос, как создать вторую кнопку в этом же активити1, при нажатии на которую будет осуществлён переход в третье активити?
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
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
 
public class MainActivity extends Activity implements OnClickListener {
 
  Button btnActTwo;
 
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnActTwo = (Button) findViewById(R.id.btnActTwo);
    btnActTwo.setOnClickListener(this);
  }
 
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.btnActTwo:
        Intent intent = new Intent(this, ActivityLvl.class);
        startActivity(intent);
        // TODO Call second activity
        break;
      default:
        break;
    }
 
  }
}
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.03.2016, 19:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Код для двух кнопок в одном активити (Программирование Android):

Можно ли скопировать текст в одном активити, и вставить через буфер обмена в другое? - Программирование Android
как используя буфер обмена (класс clipboard )скопировать текст в одном активити и вставить из буфера обмена в другое?Можно ли так делать...

Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? - Программирование Android
Попытался так сделать, все везде написал и в provider и в manifest, но все равно при добавлении второго виджета вылетает активити первого...

Использование одного метода в двух активити - Программирование Android
Добрый день. Подскажите такой вопрос: как можно использовать один метод для двух разных активити (android studio). Т.е. если я его опишу в...

Всплывающее активити - не работает код - Программирование Android
Вызываю всплывающее окно, содержимое которого у меня в файле dialog.xml: Dialog dial = new Dialog(Screen.this); ...

На телефоне highscreen 3 на всех активити происходит быстрый самовозврат к главной активити - Программирование Android
Сделал меню в виде ListView. При клике на меню запускаются активити. На эмуляторе работает, на телефоне моем LG все работает. На телефоне...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

11
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
15.03.2016, 21:14 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
А в чем проблема?

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
@Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    btnActTwo = (Button) findViewById(R.id.btnActTwo);
    btnActTree = (Button) findViewById(R.id.btnActTree);
    btnActTwo.setOnClickListener(this);
    btnActTree.setOnClickListener(this);
  }
 
  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.btnActTwo:
        Intent intent_1 = new Intent(this, ActivityLvl.class);
        startActivity(intent_1);
        // TODO Call second activity
        break;
 
      case R.id.btnActTree:
        Intent intent_2 = new Intent(this, ActivityTree.class);
        startActivity(intent_2);
        break;
 
      default:
        break;
    }
 
  }
1
Pablito
2500 / 1984 / 619
Регистрация: 12.05.2014
Сообщений: 6,927
Завершенные тесты: 1
16.03.2016, 11:03 #3
в чем проблема?
0
jestev
0 / 1 / 0
Регистрация: 29.03.2015
Сообщений: 34
16.03.2016, 12:52  [ТС] #4
Извините, не знал что "intent" можно записать как "intent_1" и "intent_2". Спасибо!
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
16.03.2016, 13:48 #5
Цитата Сообщение от jestev Посмотреть сообщение
Извините, не знал что "intent" можно записать как "intent_1" и "intent_2".
может в таком случае нужно начать с изучения азов программирования.
0
jestev
0 / 1 / 0
Регистрация: 29.03.2015
Сообщений: 34
16.03.2016, 14:55  [ТС] #6
можете дальше сидеть и "изучать программирование", у меня немного другие цели
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
16.03.2016, 15:00 #7
Цитата Сообщение от jestev Посмотреть сообщение
у меня немного другие цели
которые по всей видимости не соответствуют Вашей возрастной группе...
0
jestev
0 / 1 / 0
Регистрация: 29.03.2015
Сообщений: 34
16.03.2016, 15:15  [ТС] #8
Что же, могу только пожелать тебе удачи в дальнейшем заработке грошей и просиживании на подобных форумах
0
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
16.03.2016, 15:21 #9
Цитата Сообщение от jestev Посмотреть сообщение
пожелать тебе удачи
спасибо
Цитата Сообщение от jestev Посмотреть сообщение
дальнейшем заработке грошей
какие ни какие а мои, Вам и таких не видать
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
16.03.2016, 15:32 #10
Цитата Сообщение от jestev Посмотреть сообщение
Извините, не знал что "intent" можно записать как "intent_1" и "intent_2"
Необязательно

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
@Override
public void onClick(View v) {
    Intent intent = null;
    switch (v.getId()) {
      case R.id.btnActTwo:
        intent = new Intent(this, ActivityLvl.class);
        break;
 
      case R.id.btnActTree:
        intent = new Intent(this, ActivityTree.class);
        break;
 
      default:
        break;
    }
    if (intent != null) startActivity(intent);
}
1
wondertalik
4 / 4 / 0
Регистрация: 05.02.2012
Сообщений: 51
17.03.2016, 17:39 #11
можете дальше сидеть и "изучать программирование", у меня немного другие цели
Вот так и получилось из моей группы в 30 человек в инсте только 3 вменяемыми разработчиками после выпуска!
0
Vladimirys
309 / 206 / 25
Регистрация: 16.01.2010
Сообщений: 589
17.03.2016, 22:33 #12
Цитата Сообщение от jestev Посмотреть сообщение
можете дальше сидеть и "изучать программирование", у меня немного другие цели
Захватить мир?
1
17.03.2016, 22:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2016, 22:33
Привет! Вот еще темы с ответами:

Вызов новой активити не из класса активити - Программирование Android
Есть 4 класса: 1) WelcomeActivity; 2) MainActivity; 3) PopUpActivity; 4) Client. Программа работает с сервером и получает...

Изменение параметров активити из другого активити - Программирование Android
Как сделать так чтобы из первого активити поменять final ImageView img=(ImageView)findViewById(R.id.image1); ...

Отображение активити поверх другого активити - Программирование Android
Ребят подскажите пожалуйста как такое сделать. Есть активити с картой, по нажатию кнопки настройки, нужно открыть активити с настройками,...

Не могу создать обработчик двух кнопок - Программирование Android
Я новенький в среде разработке Eclipse под Андроид. Не могу создать программку, а вернее обработчик двух кнопок. Назначения первой кнопки...


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

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

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