[JAVA] Ich habe die Management-App von Kiratto Puri ☆ Chancorde aktualisiert!

Ich habe es aus diesem Artikel aktualisiert, den ich zuvor geschrieben habe (Geschichte über die Erstellung einer Koordinierungsmanagement-App für Kiratto Puri ☆ Chan).

Teil aktualisiert

Der gelesene Teil der Liste ist ** Marunage in der SQLite-Datenbank! ** **.

Zuvor habe ich es einzeln in die Quelle geschrieben. Erstellen Sie daher die mit SQLite erstellte Datenbank, damit Sie sie in der Listenansicht der Anwendung sehen können.


     private class ListShowClickListener implements View.OnClickListener {

        @Override
        public void onClick(View view) {
            //Erstellen Sie ein Datenbank-Hilfsobjekt
            DatabaseHelper helper = new DatabaseHelper(PrichanJewel1.this);
            //Erstellen Sie ein Datenbankverbindungsobjekt
            try (SQLiteDatabase db = helper.getWritableDatabase()) {
                String sql = "select * from prij1corde order by _id";
                Cursor cursor = db.rawQuery(sql, null);
                String[] column = {"card_name", "card_own"};
                int[] cardList = {android.R.id.text1, android.R.id.text2};
                SimpleCursorAdapter adapter = new SimpleCursorAdapter
                        (PrichanJewel1.this, android.R.layout.simple_expandable_list_item_2,
                                cursor, column, cardList, 0);
                lvJprichan.setAdapter(adapter);
            }
        }
    }

Sie können jetzt auf die bereits in SQLite erstellte Datenbank zugreifen, die Liste abrufen und in der Listenansicht anzeigen. Bei der Aktualisierung wurde auf die gleiche Weise vorgegangen.


        public boolean onItemLongClick(AdapterView<?> adapterView, View view, int position, long id) {
            //Holen Sie sich die lange gedrückte Position
            Cursor item = (Cursor)lvJprichan.getItemAtPosition(position);
            //Holen Sie sich den Listennamen an der erhaltenen Position (hier erhalten Sie den Kartennamen)
            String card_name = item.getString(item.getColumnIndex("card_name"));
            //Erstellen Sie ein Datenbank-Hilfsobjekt
            DatabaseHelper helper = new DatabaseHelper(PrichanJewel1.this);
            //Erstellen Sie ein Datenbankverbindungsobjekt
            try (SQLiteDatabase db = helper.getWritableDatabase()) {
                String upSql = "update prij1corde set card_own = 'Besessen' where card_name = '" + card_name + "'";
                SQLiteStatement stmt = db.compileStatement(upSql);
                stmt.executeUpdateDelete();
            }
            Toast.makeText(PrichanJewel1.this,
                    "Abschluss der Registrierung!",Toast.LENGTH_SHORT).show();
            return true;
        }

Der Datenbankhelfer ist Denken Sie an männliche College-Studenten: Stellen Sie Ihre eigene SQLite-Datenbankdatei von Assets für Android zur Verfügung Also verwende ich den eingeführten Quellcode fast so wie er ist. Dieser Artikel war hilfreich, um die Liste zu erhalten.

Einfaches Beispiel für die Anzeige des von sqlite in ListView erhaltenen Werts

Wie hast du das gemacht?

Ich konnte mir keine gute Idee einfallen lassen und war von der Tatsache inspiriert, dass ich einen ähnlichen Mechanismus mit Java und PostgreSQL in der Mitte erstellt habe. ** "Ist es nicht möglich, es in die Datenbank aufzunehmen?" ** Wann. Ich hatte es überhaupt nicht getan, also habe ich viel recherchiert und es mit halbem Selbstvertrauen versucht, aber es lief gut, also ist es passiert.

das ist alles.

Recommended Posts

Ich habe die Management-App von Kiratto Puri ☆ Chancorde aktualisiert!
Ich habe selbst eine App gemacht! (Leseverwaltungs-App)