|
Keyin, activity_main.xml faylida quyidagi belgini belgilang
|
bet | 4/5 | Sana | 27.12.2022 | Hajmi | 68.95 Kb. | | #37217 |
Bog'liq 9-Amaliy mashgʻulot Axborot xati konf. ADU, Mayers- Briggs qo\'shimcha, 36-qo\'shma qaror, 27.04.2022, Oila tushunchasi, uning turlari va shakillari, fHy1I56Pj1m1Sqci4f9q3e28B9S0AiBM, dars ishlanma, 11-21-ALGORITMIK TILLAR VA DASTURLASH, Мустақил ишни ташкиллаштириш, Иқтибослик учун, Документ Microsoft Word, Calendar plan-RAQAMLI VA AXBOROT TEXNOLOGIYALARI (2), статья, Исмаилова Н С , Шагазатов У У Жахон иқтисодиёти ва халқаро (1), A5Keyin, activity_main.xml faylida quyidagi belgini belgilang: ListView bu yerda qabul qilingan ma'lumotlarni ko'rsatish uchun belgilangan, sarlavhasi qabul qilingan ob'ektlar sonini ko'rsatadi. MainActivity sinf kodini quyidagicha o'zgartiring: - package com.example.sqliteapp; import androidx.appcompat.app.AppCompatActivity;import android.widget.SimpleCursorAdapter;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.widget.ListView;import android.widget.TextView; public class MainActivity extends AppCompatActivity { ListView userList; TextView header; DatabaseHelper databaseHelper; SQLiteDatabase db; Cursor userCursor; SimpleCursorAdapter userAdapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); header = findViewById(R.id.header); userList = findViewById(R.id.list); databaseHelper = new DatabaseHelper(getApplicationContext()); } @Override public void onResume() { super.onResume(); // открываем подключение db = databaseHelper.getReadableDatabase(); //получаем данные из бд в виде курсора userCursor = db.rawQuery("select * from "+ DatabaseHelper.TABLE, null); // определяем, какие столбцы из курсора будут выводиться в ListView String[] headers = new String[] {DatabaseHelper.COLUMN_NAME, DatabaseHelper.COLUMN_YEAR}; // создаем адаптер, передаем в него курсор userAdapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item, userCursor, headers, new int[]{android.R.id.text1, android.R.id.text2}, 0); header.setText("Найдено элементов: " + userCursor.getCount()); userList.setAdapter(userAdapter); } @Override public void onDestroy(){ super.onDestroy(); // Закрываем подключение и курсор db.close(); userCursor.close(); }}
|
| |