teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

syuuse

2017/10/21 15:10

投稿

ikanosasimi
ikanosasimi

スコア32

title CHANGED
File without changes
body CHANGED
@@ -28,4 +28,15 @@
28
28
  public void onNothingSelected(AdapterView<?> parent) {
29
29
 
30
30
  }
31
+
32
+ });
33
+ }
34
+ public void oncoffee(){
35
+ Intent intent = new Intent(this,Main3Activity.class);
36
+ startActivity(intent);
37
+ };
38
+ public void onjuice(){
39
+ Intent intent = new Intent(this,Main2Activity.class);
40
+ startActivity(intent);
41
+
31
42
  ```

2

2017/10/21 15:10

投稿

ikanosasimi
ikanosasimi

スコア32

title CHANGED
@@ -1,1 +1,1 @@
1
- アンドロイドアプリ開発 スピナーイベントと戻るボタンについて
1
+ アンドロイドアプリ開発 スピナーイベントと戻るボタンについて
body CHANGED
@@ -15,9 +15,9 @@
15
15
  String a = "コーヒー";
16
16
  String b = "ジュース";
17
17
  if (item.equals(a)) {
18
- onTomMen();
18
+ oncoffee();
19
19
  } if(item.equals(b)) {
20
- onTomSoba();
20
+ onjuice();
21
21
  }
22
22
  else{
23
23
 

1

文ぽ

2017/10/21 05:50

投稿

ikanosasimi
ikanosasimi

スコア32

title CHANGED
File without changes
body CHANGED
@@ -1,2 +1,31 @@
1
1
  アンドロイドスタジオでスピナーを使い複数の画面へ遷移できるイベントを作成したのですが、遷移先でアンドロイド仕様の戻るボタンを押してから、再度スピナーで画面遷移させようとすると直近の遷移先に遷移できません。(ほかのページには問題なく遷移できます)例:可能A→B→A→C 不可能A→B→A→B、A→C→A→C
2
- どうすればいいのでしょうか?
2
+ どうすればいいのでしょうか?
3
+ ```
4
+ ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.menu_array, R.layout.spinner);
5
+ // 選択肢が表示された時に使用するレイアウトを指定
6
+ adapter.setDropDownViewResource(R.layout.spinner_dropdown);
7
+ // スピナーにアダプターを設定
8
+ spinner.setAdapter(adapter);
9
+ spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
10
+ @Override
11
+ //アイテムが選択されたとき
12
+ public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
13
+ Spinner spin = (Spinner) parent;
14
+ String item = (String) spin.getSelectedItem();
15
+ String a = "コーヒー";
16
+ String b = "ジュース";
17
+ if (item.equals(a)) {
18
+ onTomMen();
19
+ } if(item.equals(b)) {
20
+ onTomSoba();
21
+ }
22
+ else{
23
+
24
+ }
25
+ }
26
+ @Override
27
+ //されないとき
28
+ public void onNothingSelected(AdapterView<?> parent) {
29
+
30
+ }
31
+ ```