Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Dzirt007
1 / 1 / 0
Регистрация: 15.03.2011
Сообщений: 16
1

Переход к Activity по выбранному пункту из спиннера

05.01.2016, 20:24. Просмотров 406. Ответов 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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package com.example.user.algebra;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.ExpandableListView;
import android.widget.Spinner;
import android.widget.Toast;
import android.app.Activity;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
 
import java.util.ArrayList;
import java.util.List;
 
public class GlavnoeMenu extends Activity implements OnItemSelectedListener{
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.glavnoe_menu);
 
        //Инициализируем элемент Spinner:
        Spinner spinner = (Spinner) findViewById(R.id.spinner);
 
        //Настраиваем слушатель нажатий Spinner(Click Listener в смысле):
        spinner.setOnItemSelectedListener(this);
 
        //Создаем массив элементов выпадающего списка:
        List<String> elements = new ArrayList<String>();
        elements.add("Числа");
        elements.add("Натуральные");
        elements.add("Целые");
        elements.add("Рациональные");
        elements.add("Иррациональные");
        elements.add("Действительные");
        elements.add("Комплексные");
 
 
 
        //Создаем для spinner адаптер:
        ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, elements);
 
        //Настраиваем внешний вид выпадающего списка, используя готовый системный шаблон:
        dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
        //Присоединяем адаптер данных к spinner:
        spinner.setAdapter(dataAdapter);
 
 
 
 
 
 
        Spinner spinner1 = (Spinner) findViewById(R.id.spinner1);
 
        //Настраиваем слушатель нажатий Spinner(Click Listener в смысле):
        spinner1.setOnItemSelectedListener(this);
 
        //Создаем массив элементов выпадающего списка:
        List<String> elements1 = new ArrayList<String>();
        elements1.add("Величины");
        elements1.add("Коэффициент");
        elements1.add("Параметризирванные");
        elements1.add("Аргумента");
        elements1.add("Функции");
        elements1.add("Корреляции");
 
        //Создаем для spinner адаптер:
        ArrayAdapter<String> dataAdapter1 = new ArrayAdapter<String>(this,
                android.R.layout.simple_spinner_item, elements1);
 
        //Настраиваем внешний вид выпадающего списка, используя готовый системный шаблон:
        dataAdapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
 
        //Присоединяем адаптер данных к spinner:
        spinner1.setAdapter(dataAdapter1);
 
    }
 
 
 
 
    @Override
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
        //Выбираем элемент выпадающего списка:
 
        if (id==1) {
            Intent i = new Intent(GlavnoeMenu.this, NaturChisla.class); // RedaktPredm.class - Имя класса начинается с верхнего регистра!!
            startActivity(i);
        }
        if (id==2) {
            Intent i = new Intent(GlavnoeMenu.this, RacionChisla.class); // RedaktPredm.class - Имя класса начинается с верхнего регистра!!
            startActivity(i);
        }
        if (id==1) {
            Intent j = new Intent(GlavnoeMenu.this, Koeficienty.class); // RedaktPredm.class - Имя класса начинается с верхнего регистра!!
            startActivity(j);
        }
 
 
    }
 
    public void onNothingSelected(AdapterView<?> arg0) {
        // TODO Auto-generated method stub
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2016, 20:24
Ответы с готовыми решениями:

Переход на другой Activity
Здравствуйте. Написал вроде простой код public void onClickBP(View view) { ...

Переход на новую activity
возникла проблема как определить какая кнопка была нажата на другой форме,...

Переход между Activity
Не знаю какой первый параметр указать при объявление intent. Когда делала с...

Переход с fragment на activity
в проекте 3 фрагмента, в фрагменте есть кнопка, если нажать эту кнопку тебя...

Переход из Fragment в Activity
как реализовать переход из Fragment В activity в фрагменте кнопка при нажатии...

1
Ev[G]eN
iOS/Android Developer
Эксперт С++
5118 / 1556 / 950
Регистрация: 23.01.2011
Сообщений: 3,185
Завершенные тесты: 1
05.01.2016, 22:11 2
Цитата Сообщение от Dzirt007 Посмотреть сообщение
//Выбираем элемент выпадающего списка:
но, наверное, для начала, т.к. слушатель один для двух компонентов, то стоит выбрать какой же компонент из двух сейчас обращается к слушателю

да и вообще, рекомендую пересмотреть структуру и хотя бы записать все ваши данные в какой-то Map <Position, ActivityClass>, а то судя по количеству данных у вас в коллекциях, перебирать ифами замучаетесь
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2016, 22:11

Переход между fragment и activity
Доброй ночи) возникла необходимость обратного перехода от активити во...

Переход перелистыванием между Activity
Изучением программирования под андроид занялся совсем недавно, и для начала...

Переход с элемента listView на activity
никак не возьму в толк, каким образом можно реализовать переход на новое...


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

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

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