if(c.moveToFirst()) { この中に入れません。LogもToastも表示できません。どうすればいいでしょうか?
どうぞ宜しくお願い致します。
HandlerThread handlerThread = new HandlerThread("other");
handlerThread.start();
このコードが一番上にあったのですが、別のthreadで実行してることが原因でしょうか?
java
1 2 3 HandlerThread handlerThread = new HandlerThread("other"); 4 handlerThread.start(); 5 new Handler(handlerThread.getLooper()).postDelayed(new Runnable() { 6 @Override 7 public void run() { 8 9 yobareta++; 10 11 String sql= "SELECT CONTENT FROM " + table + 12 13 " WHERE ID = " + yobareta ; 14 15 //すでにテーブルに数字が入ってるから、テーブルを新しくして、createもするようにする 16 17 Cursor c = db.rawQuery(sql, null); 18 19 Toast.makeText(MainActivity.this, R.string.msg_popup, Toast.LENGTH_SHORT).show(); 20 21 22 String yyy=String.valueOf(yobareta); 23 Log.v("yobaretaの数は: ",yyy); 24 25 if(c.moveToFirst()) { 26 String cccc = c.getString(c.getColumnIndex(Databaseset.Users.COL_CONTENT)); 27 28 Log.v("yobareruに対するcontent",cccc); 29 Toast ts = Toast.makeText(MainActivity.this, cccc, Toast.LENGTH_LONG); 30 ts.setGravity(Gravity.CENTER, 0, 0); 31 ts.show(); 32 } 33 34 c.close(); 35 36 } 37 }, 5);
回答6件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/21 15:55