質問編集履歴

6

内容の修正

2022/01/13 04:17

投稿

YonHan
YonHan

スコア40

test CHANGED
@@ -1 +1 @@
1
- 【Android Studio】【SQLite】ListViewのクリック処理でDBのテーブルの列に設定したID(AUTO_INCREMENT)を取得する方法
1
+ 【Android Studio】ListViewからIDを取得する方法
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- DBでID(primary key autoincrement),TITLE,TIME,TODO1の4つの列があるテーブルを作り、
3
+ SQLiteのDBでID(primary key autoincrement),TITLE,TIME,TODO1の4つの列があるテーブルを作り、
4
4
  追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブルに追加
5
5
  ListViewを2つ(リストA、リストB)設置(それぞれ別の独自にカスタムしたアダプターを使っている)し、
6
6
  リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示したいと考えています。

5

内容の修正

2022/01/13 00:48

投稿

YonHan
YonHan

スコア40

test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
  }
23
23
  ```
24
24
 
25
- ###調べたこと
25
+ ### 調べたこと
26
26
 
27
27
  [参考になりそうなサイト](https://stackoverflow.com/questions/39395829/sqlite-get-id-from-listview)
28
28
 

4

内容の修正

2022/01/13 00:46

投稿

YonHan
YonHan

スコア40

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  DBでID(primary key autoincrement),TITLE,TIME,TODO1の4つの列があるテーブルを作り、
4
4
  追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブルに追加
5
- ListViewを2つ(リストA、リストB)設置(それぞれ別のアダプターを使っている)し、
5
+ ListViewを2つ(リストA、リストB)設置(それぞれ別の独自にカスタムしたアダプターを使っている)し、
6
6
  リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示したいと考えています。
7
7
 
8
8
  リストAに格納したアイテムをクリックした時に、同じテーブルの行のTODO1の内容をリストBに表示する処理を追加したいと考えているのですが、クリックしたアイテムのIDを取得する方法がわかりません。
@@ -22,8 +22,9 @@
22
22
  }
23
23
  ```
24
24
 
25
- ###
25
+ ###調べたこと
26
26
 
27
+ [参考になりそうなサイト](https://stackoverflow.com/questions/39395829/sqlite-get-id-from-listview)
27
28
 
28
29
  ### 補足情報(FW/ツールのバージョンなど)
29
30
 

3

2022/01/12 05:15

投稿

YonHan
YonHan

スコア40

test CHANGED
@@ -1 +1 @@
1
- ListViewのクリック処理でSQLiteのDBのテーブルの列に設定したIDを取得する方法
1
+ 【Android Studio】【SQLite】ListViewのクリック処理でDBのテーブルの列に設定したID(AUTO_INCREMENT)を取得する方法
test CHANGED
@@ -1,51 +1,30 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ DBでID(primary key autoincrement),TITLE,TIME,TODO1の4つの列があるテーブルを作り、
4
+ 追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブルに追加
5
+ ListViewを2つ(リストA、リストB)設置(それぞれ別のアダプターを使っている)し、
6
+ リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示したいと考えています。
3
7
 
8
+ リストAに格納したアイテムをクリックした時に、同じテーブルの行のTODO1の内容をリストBに表示する処理を追加したいと考えているのですが、クリックしたアイテムのIDを取得する方法がわかりません。
4
9
 
5
- DBでID(primary key autoincrement),TITLE(text),TIME(text),TODO1(text)の4つの列があるテーブルを作り、
6
-
7
- 追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブル追加
10
+ 簡単言うと、
8
-
9
- ListViewを2つ(リストA、リストB)設置(それぞれ別のアダプターを使っている)し、
10
-
11
- リストAにはTITLETIMEの内容を、リストBTODO1の内容を表示しす。
11
+ ックしたリストAのアイテム(TITLETIME)と同じテーブルあるTODO1の内容を、リストBに表示しす。
12
-
13
-
14
-
15
- リストA格納したアイテムをクリックした時に、同じ行のTODO1の内容をリストBに表示する処理を追加したいと考えているですが、クリックしたアイテムのIDを取得する方法わかりません
12
+ そのためにクリックしたリストAのアイテムと同じテーブル行にあるIDを取得する必要りま
16
-
17
-
18
13
 
19
14
  ### 該当のソースコード
20
15
 
21
-
22
-
23
16
  ```Java
24
-
25
17
  //リストのアイテムを押した場合
26
-
27
18
  public class OnItemClickListener implements AdapterView.OnItemClickListener {
28
-
29
19
  public void onItemClick(AdapterView<?> adapter, View view, int position, long id) {
30
-
31
20
  //リストBに表示する処理
32
-
33
21
  }
34
-
35
22
  }
36
-
37
23
  ```
38
-
39
-
40
24
 
41
25
  ###
42
26
 
43
27
 
44
-
45
-
46
-
47
28
  ### 補足情報(FW/ツールのバージョンなど)
48
29
 
49
-
50
-
51
30
  Gradleバージョン:7.0.2

2

詳細の追加

2022/01/11 05:20

投稿

YonHan
YonHan

スコア40

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- DBでID(primary key autoincrement),TITLE,TIME,TODO1の4つの列があるテーブルを作り、
5
+ DBでID(primary key autoincrement),TITLE(text),TIME(text),TODO1(text)の4つの列があるテーブルを作り、
6
6
 
7
7
  追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブルに追加
8
8
 
9
9
  ListViewを2つ(リストA、リストB)設置(それぞれ別のアダプターを使っている)し、
10
10
 
11
- リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示したいと考えています。
11
+ リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示しています。
12
12
 
13
13
 
14
14
 

1

文字の修正

2022/01/11 05:20

投稿

YonHan
YonHan

スコア40

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  追加ボタンを押した後の遷移先でTITLE~TODO1の内容をテーブルに追加
8
8
 
9
- ListViewを2つ(リストA、リストB)設置し、
9
+ ListViewを2つ(リストA、リストB)設置(それぞれ別のアダプターを使っている)し、
10
10
 
11
11
  リストAにはTITLEとTIMEの内容を、リストBにはTODO1の内容を表示したいと考えています。
12
12