質問編集履歴

1

質問内容変更

2020/11/22 09:26

投稿

tak12332
tak12332

スコア5

test CHANGED
@@ -1 +1 @@
1
- データベースから値をCursorに格納しそれを使用し処理を行いたい
1
+ onCreate内の変数別のメソッドで使用したいです
test CHANGED
@@ -1,19 +1,57 @@
1
- DBから取得したIdをCursor Idに格納しif文処理を行いたいのですが、
1
+ onCreate内のidという変数SaveButtonClickメソッド使用したいのですが、何か方法はないでしょうか?
2
-
3
- エラー: 型Cursorとintは比較できません というエラー文が表示されます。
4
-
5
- 何か解決する方法はありませんか?
6
2
 
7
3
 
8
4
 
9
5
  ```java
10
6
 
11
- Cursor Id = DBAccess.findId(db,id);
7
+ @Override
12
8
 
13
- if(Id == 1) {
9
+ protected void onCreate(Bundle savedInstanceState) {
14
10
 
11
+ super.onCreate(savedInstanceState);
12
+
13
+ setContentView(R.layout.mainactivity);
14
+
15
+
16
+
15
- EditText Note = findViewById(R.id.InputNote);
17
+ final Switch mSwitch = (Switch)findViewById(R.id.switch1);
18
+
19
+ //mSwitchの状態が変化した際のリスナ
20
+
21
+ mSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
22
+
23
+ @Override
24
+
25
+ public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
26
+
27
+ if(mSwitch.isChecked()) {
28
+
29
+ long id = 1;
30
+
31
+ } else {
32
+
33
+ long id = 0;
34
+
35
+ }
16
36
 
17
37
  }
18
38
 
39
+ });
40
+
41
+ }
42
+
19
43
  ```
44
+
45
+
46
+
47
+ ```java
48
+
49
+ public void SaveButtonClick(MenuItem item) {
50
+
51
+ DbAccess.insert(db,id);
52
+
53
+ }
54
+
55
+
56
+
57
+ ```