@CoBPeMeHHuK

Ребят, не могу заполнить ListView данными из базы, проблема в SimpleCursorAdapter?

Пытаюсь заполнить ListView данными из базы, но что-то идет не так... Помогите разобраться в чем проблема))
Код:
package com.example.restaurantmenu;

import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.view.WindowManager;
import android.widget.AdapterView;
import android.widget.CursorAdapter;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;

public class DrinkActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getSupportActionBar().hide();
        setContentView(R.layout.activity_drink);
        SQLiteOpenHelper rDatabaseHelper = new RestaurantDatabaseHelper(this);
        SQLiteDatabase db = rDatabaseHelper.getWritableDatabase();
        Cursor cursor = db.query("DB", new String[]{"_id", "NAME"}, null, null, null, null, null);
        CursorAdapter scAdapter = new SimpleCursorAdapter(this,android.R.layout.simple_list_item_1, cursor,new String []{"NAME"}, new int[]{android.R.id.text1},0);

        ListView listView = (ListView) findViewById(R.id.listViewDrink);
        listView.setAdapter(scAdapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                Intent intent = new Intent(DrinkActivity.this,DrinkItem.class);
                intent.putExtra(DrinkItem.EXTRA_DRINKNO2,(int)id);
                startActivity(intent);
            }
        }
        );

    }
}
  • Вопрос задан
  • 326 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы