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