onReceive()
単純なトーストだけでメソッドを実行すると、アプリが実行されます。しかし、ループを実行してからトーストを表示しようとすると、プログラムがクラッシュします。メソッドでループを実行できないということはありますonReceive()
か?
@Override
public void onReceive(Context ctx, Intent intent) {
DBAdapter havetododb = new DBAdapter(ctx);
Cursor cursor = havetododb.fetchAllItems();
if (cursor.moveToFirst()) {
do {
String title = cursor.getString(cursor.getColumnIndex("item"));
Toast.makeText(ctx, title, Toast.LENGTH_LONG).show();
} while (cursor.moveToNext());
}
cursor.close();
}
logcat でエラーを検索しようとしましたが、空になっているようです。