çağdaş
çağdaş
Ankara
05/05/2015 tarihinden beri üye
10 GY Puanı
107K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
1 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Gazi Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

1
Tümünü Gör

Her tıklamada tek id verisini çekme(sqlite)

veri tabanı_

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 public void onCreate(SQLiteDatabase db) {

        db.execSQL("CREATE TABLE sorular (id INTEGER PRIMARY KEY AUTOINCREMENT , soru TEXT,A TEXT,B TEXT,C TEXT,D TEXT);");

    }

 

 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

        db.execSQL("DROP TABLE IF EXIST sorular");
        onCreate(db);

    }

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Aktivity_

public class birinci extends Activity {
    private veritabani yarisma;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.soru_bir);


        yarisma = new veritabani(this);


        Button verigonder =(Button) findViewById(R.id.verigonder);

        verigonder.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) {
                try{

                    Cursor cursor = KayitGetir();
                    KayitGoster(cursor);

                }
                finally{
                    yarisma.close();
                }

            }
        });

    }


        private String[] SELECT = {"id", "soru", "A", "B", "C", "D"};

    private Cursor KayitGetir() {

        SQLiteDatabase db = yarisma.getReadableDatabase();

        Cursor cursor = db.query("sorular", SELECT, null, null, null, null, null);

        startManagingCursor(cursor);
        return cursor;
    }

    private void KayitGoster(Cursor cursor) {
        StringBuilder builder = new StringBuilder("Sorular:n");


        while (cursor.moveToNext()) {


              Long id = cursor.getLong(cursor.getColumnIndex("id"));


            String soru = cursor.getString((cursor.getColumnIndex("soru")));
            String A = cursor.getString((cursor.getColumnIndex("A")));
            String B = cursor.getString((cursor.getColumnIndex("B")));
            String C = cursor.getString((cursor.getColumnIndex("C")));
            String D = cursor.getString((cursor.getColumnIndex("D")));

            builder.append(id).append("\n soru: ");
            builder.append(soru).append("\n A: ");
            builder.append(A).append("\n B: ");
            builder.append(B).append("\n C: ");
            builder.append(C).append("\n D: ");
            builder.append(D).append("\n");


        }

 

        TextView text = (TextView) findViewById(R.id.textView3);
        text.setText(builder);


    }

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Yapmak istediğim şeyi kısaca açıklayayım :

-Veritabanında id sıralamasına göre soru ve cevap seçenekleri oluşturdum.

-Butona her tıkladığımda sıralı bir şekilde verileri ekrana yazdıracağım ve önceden yazılı olan veriyi silmek istiyorum , ne yaptıysam olmadı bir fikri olan varmı ?

verileri çekebiliyorum ama tüm veriler ekrana geliyor.

 

 

9 yıl 6 ay önce yanıtladın