質問編集履歴

2

setOnItemSelectedListener内を変更

2022/05/19 13:44

投稿

Yakusugi
Yakusugi

スコア123

test CHANGED
File without changes
test CHANGED
@@ -14,9 +14,8 @@
14
14
  incomeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
15
15
  @Override
16
16
  public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
17
- // String text = adapterView.getItemAtPosition(position).toString();
18
- BudgetTrackerBank budgetTrackerBank = new BudgetTrackerBank();
17
+ BudgetTrackerBank budgetTrackerBank = (BudgetTrackerBank) incomeSpinner.getSelectedItem();
19
- spinnerText = incomeSpinner.getSelectedItem().toString();
18
+ spinnerText = budgetTrackerBank.getBankName();
20
19
  Log.d("TAG_Spinner", "onItemSelected: " + spinnerText);
21
20
  }
22
21
 

1

NewBudgetTrackerIncomeの追記と、BudgetTrackerBank.javaの記載

2022/05/19 11:58

投稿

Yakusugi
Yakusugi

スコア123

test CHANGED
File without changes
test CHANGED
@@ -15,13 +15,69 @@
15
15
  @Override
16
16
  public void onItemSelected(AdapterView<?> adapterView, View view, int position, long l) {
17
17
  // String text = adapterView.getItemAtPosition(position).toString();
18
+ BudgetTrackerBank budgetTrackerBank = new BudgetTrackerBank();
18
- String text = incomeSpinner.getSelectedItem().toString();
19
+ spinnerText = incomeSpinner.getSelectedItem().toString();
19
- Log.d("TAG_Spinner", "onItemSelected: " + text);
20
+ Log.d("TAG_Spinner", "onItemSelected: " + spinnerText);
20
21
  }
21
22
 
22
23
  @Override
23
24
  public void onNothingSelected(AdapterView<?> adapterView) {
24
-
25
+ spinnerText = null;
25
26
  }
26
27
  });
27
28
  ```
29
+
30
+ BudgetTrackerBank.java
31
+ ```ここに言語を入力
32
+ package com.myproject.offlinebudgettrackerappproject.model;
33
+
34
+ import androidx.annotation.NonNull;
35
+ import androidx.room.ColumnInfo;
36
+ import androidx.room.Entity;
37
+ import androidx.room.Ignore;
38
+ import androidx.room.PrimaryKey;
39
+
40
+ @Entity(tableName = "budget_tracker_bank_table")
41
+ public class BudgetTrackerBank {
42
+ @PrimaryKey(autoGenerate = true)
43
+ private int id;
44
+ @ColumnInfo(name = "bank_name")
45
+ private String bankName;
46
+ @ColumnInfo(name = "bank_balance")
47
+ private int bankBalance;
48
+
49
+ @Ignore
50
+ public BudgetTrackerBank() {
51
+ }
52
+
53
+ public BudgetTrackerBank(@NonNull String bankName, int bankBalance) {
54
+ this.id = id;
55
+ this.bankName = bankName;
56
+ this.bankBalance = bankBalance;
57
+ }
58
+
59
+ public int getId() {
60
+ return id;
61
+ }
62
+
63
+ public void setId(int id) {
64
+ this.id = id;
65
+ }
66
+
67
+ public String getBankName() {
68
+ return bankName;
69
+ }
70
+
71
+ public void setBankName(String bankName) {
72
+ this.bankName = bankName;
73
+ }
74
+
75
+ public int getBankBalance() {
76
+ return bankBalance;
77
+ }
78
+
79
+ public void setBankBalance(int bankBalance) {
80
+ this.bankBalance = bankBalance;
81
+ }
82
+ }
83
+ ```