ArrayList<Integer>
をSQLite Queryに渡していますが、このように出力されますが、出力が得られません
SELECT * FROM categoriesData WHERE categoryid IN [49, 67, 23]
null 値を表示します
ただし、丸括弧内にある場合は値を出力します。
SELECT * FROM categoriesData WHERE categoryid IN (49, 67, 23)
それらを丸括弧にする方法
String query = "SELECT * FROM categoriesData WHERE categoryid IN " + Arrays.toString(myList.toArray()).replace("[", "(").replace("]", ")");
String query = "SELECT * FROM categoriesData WHERE categoryid IN " +
"(" + yourArrayList.get(0) + ", " +
yourArrayList.get(1) + ", " +
yourArrayList.get(2) + ");" ;
それが役に立てば幸い。