यह उदाहरण दर्शाता है कि कोटलिन का उपयोग करके Android sqlite में मान डालने के बाद सूचीदृश्य को कैसे अपडेट किया जाए।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल पर जाएं? नया प्रोजेक्ट और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उदाहरण
चरण 3 - निम्न कोड को src/MainActivity.kt में जोड़ें
<पूर्व>आयात android.os.Bundleimport android.widget.*import androidx.appcompat.app.AppCompatActivityclass MainActivity:AppCompatActivity() {निजी लेटिनिट वर सेव:बटन प्राइवेट लेटिनिट वर रिफ्रेश:बटन प्राइवेट लेटिनिट वर नाम:एडिटटेक्स्ट प्राइवेट लेटिनिट वर सैलरी :एडिटटेक्स्ट ओवरराइड फन ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट:बंडल?) {सुपर.ऑनक्रिएट (सेव्ड इंस्टेंसस्टेट) सेटकंटेंट व्यू (आर.लेआउट.एक्टिविटी_मेन) शीर्षक ="कोटलिनएप" वैल हेल्पर =डेटाबेस हेल्पर (यह) वैल ऐरेलिस्ट:ऐरेलिस्ट <स्ट्रिंग> =हेल्पर। गेटऑल कॉन्टैक्ट्स ( ) ऐरेलिस्ट के रूप में =findViewById(R.id.listView) वैल सरणी एडेप्टर:ArrayAdapter<*> =ArrayAdapterचरण 4 - एक नया वर्ग DataBaseHelper.kt बनाएं और निम्न कोड जोड़ें
<पूर्व>आयात android.content.ContentValuesimport android.content.Contextimport android.database.Cursorimport android.database.sqlite.SQLiteDatabaseimport android.database.sqlite.SQLiteExceptionimport android.database.sqlite.SQLiteOpenHelperimport java.io.IOExceptionclass DatabaseHelper (संदर्भ:प्रसंग:प्रसंग ) :SQLiteOpenHelper(context, dataBaseName, null, dataBaseVersion) {निजी वैल कॉन्टैक्ट्सटेबलनाम ="वेतन विवरण" साथी वस्तु { const val dataBaseName ="salaryDatabase3" const val dataBaseVersion =1} क्रिएट पर फन ओवरराइड करें (db:SQLiteDatabase?) {कोशिश करें {db? .execSQL ("तालिका बनाएं $contactsTableName(id INTEGER प्राथमिक कुंजी, नाम टेक्स्ट, वेतन पाठ)")} पकड़ें (e:SQLiteException) {कोशिश करें { IOException (e)} पकड़ें (e1:IOException) {e1.printStackTrace() } } } फन ऑन अपग्रेड (डीबी:SQLiteDatabase?, p1:Int, p2:Int) {db?.execSQL("DROP TABLE IF EXISTS $contactsTableName") onCreate(db)} fun addData(s:String?, s1:String?) , s1) db.insert(contactsTableName, null, contentValues) true } fun getAllContacts():Collectionचरण 5 - निम्न कोड को androidManifest.xml में जोड़ें
<एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android) :theme="@style/AppTheme"> <गतिविधि android:name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name=" android.intent.category.LAUNCHER" />
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक को खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा