1
1
package com.neko.uwu
2
2
3
3
import android.content.Intent
4
+ import android.database.Cursor
4
5
import android.view.Menu
5
6
import android.view.MenuItem
6
7
import android.os.Bundle
@@ -11,6 +12,7 @@ import com.google.android.material.dialog.MaterialAlertDialogBuilder
11
12
import com.google.android.material.textfield.TextInputEditText
12
13
import com.neko.v2ray.R
13
14
import com.neko.v2ray.ui.BaseActivity
15
+ import com.neko.v2ray.ui.MainActivity
14
16
import com.neko.v2ray.util.SoftInputAssist
15
17
16
18
import com.neko.imageslider.ImageSlider
@@ -29,6 +31,7 @@ class TambahActivity : BaseActivity() {
29
31
private lateinit var etAge: TextInputEditText
30
32
private lateinit var etHobi: TextInputEditText
31
33
private lateinit var etTgl: TextInputEditText
34
+ private lateinit var arrID: ArrayList <String >
32
35
private lateinit var softInputAssist: SoftInputAssist
33
36
34
37
override fun onCreate (savedInstanceState : Bundle ? ) {
@@ -137,11 +140,35 @@ class TambahActivity : BaseActivity() {
137
140
else -> {
138
141
val myDB = MyDatabaseHelper (this @TambahActivity)
139
142
val eksekusi = myDB.tambahDatabase(getName, getUsername, getEmail, getAge, getHobi, getTgl)
143
+ val cursor: Cursor ? = myDB.bacaSemuaData()
140
144
141
145
if (eksekusi == - 1L ) {
142
146
Toast .makeText(this @TambahActivity, " Failed" , Toast .LENGTH_SHORT ).show()
143
147
etName.requestFocus()
148
+ } else if (cursor == null || cursor.count == 0 ) {
149
+ // null
144
150
} else {
151
+ try {
152
+ val db = myDB.readableDatabase
153
+ val query = " SELECT * FROM nekoray"
154
+ val rs: Cursor = db.rawQuery(query, null )
155
+
156
+ if (rs.moveToFirst()) {
157
+ val arrID = rs.getString(rs.getColumnIndexOrThrow(" id" ))
158
+ val username = rs.getString(rs.getColumnIndexOrThrow(" username" ))
159
+ val posisi = 1
160
+
161
+ val intent = Intent (this @TambahActivity, MainActivity ::class .java).apply {
162
+ putExtra(" varID" , arrID)
163
+ putExtra(" varUsername" , username)
164
+ putExtra(" varPosisi" , posisi)
165
+ }
166
+ startActivity(intent)
167
+ }
168
+ rs.close()
169
+ } finally {
170
+ cursor?.close()
171
+ }
145
172
Toast .makeText(this @TambahActivity, " Succeed" , Toast .LENGTH_SHORT ).show()
146
173
finish()
147
174
}
0 commit comments