Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Kotlin का उपयोग करके Android पर बटन क्लिक करके नई एक्टिविटी कैसे शुरू करें?

परिचय

यह उदाहरण दर्शाता है कि Kotlin का उपयोग करके Android पर बटन क्लिक करके नई एक्टिविटी कैसे शुरू की जाए।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio खोलें, File → New Project पर जाएं और आवश्यक विवरण भरकर एक नया प्रोजेक्ट बनाएं।

चरण 2: activity_main.xml लेआउट जोड़ें

res/layout/activity_main.xml में निम्न कोड जोड़ें:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="4dp">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="70dp"
        android:background="#008080"
        android:padding="5dp"
        android:text="TutorialsPoint"
        android:textColor="#fff"
        android:textSize="24sp"
        android:textStyle="bold" />
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:background="@android:color/background_dark"
        android:padding="4dp"
        android:text="Open New Activity"
        android:textColor="@color/colorAccent"
        android:textSize="32sp"
        android:textStyle="bold" />
</RelativeLayout>

चरण 3: MainActivity.kt लागू करें

src/MainActivity.kt में निम्न कोड जोड़ें:

import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        
        val button: Button = findViewById(R.id.button)
        button.setOnClickListener {
            val intent = Intent(this, SecondActivity::class.java)
            startActivity(intent)
        }
    }
}

चरण 4: SecondActivity बनाएं

activity_second.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:padding="4dp"
    android:layout_height="match_parent">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="70dp"
        android:background="#008080"
        android:padding="5dp"
        android:text="TutorialsPoint"
        android:textColor="#fff"
        android:textSize="24sp"
        android:textStyle="bold" />
    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Welcome to Second Activity"
        android:textAlignment="center"
        android:textColor="@android:color/holo_blue_dark"
        android:textSize="24sp"
        android:textStyle="bold" />
</RelativeLayout>

SecondActivity.kt

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity

class SecondActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_second)
    }
}

चरण 5: AndroidManifest.xml कॉन्फ़िगर करें

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="com.example.q11">
    <application
        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">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

एप्लिकेशन चलाएं

अपने Android डिवाइस को कंप्यूटर से कनेक्ट करें। Android Studio में प्रोजेक्ट की एक्टिविटी फाइल खोलें और टूलबार से Run आइकन पर क्लिक करें। अपना मोबाइल डिवाइस चुनें और डिफ़ॉल्ट स्क्रीन देखें।

  1. Android में बटन क्लिक पर नई एक्टिविटी कैसे शुरू करें Android में बटन क्लिक पर नई एक्टिविटी कैसे शुरू करें

    परिचयएंड्रॉइड में एक एक्टिविटी से दूसरी एक्टिविटी पर जाने के लिए `Intent` का उपयोग किया जाता है। यह लेख बटन क्लिक पर नई एक्टिविटी शुरू करने का बुनियादी उदाहरण दिखाता है।कार्यान्वयनचरण 1: लेआउट (activity_main.xml)<Button android:id=@+id/button android:layout_width=wrap_content andro

  1. Android एक्टिविटी में बैक बटन को कैसे हैंडल करें Android एक्टिविटी में बैक बटन को कैसे हैंडल करें

    परिचयबैक बटन दबाने पर डिफ़ॉल्ट रूप से एक्टिविटी समाप्त होती है (`finish()`)। कस्टम व्यवहार के लिए `onBackPressed()` ओवरराइड करें (या Android 13+ पर `OnBackPressedCallback` का उपयोग करें)।कार्यान्वयन (लीगेसी)चरण 1: लेआउट (activity_main.xml)<Button android:id=@+id/button android:text=Back to close

  1. Android में Activity.finish() कैसे काम करता है Android में Activity.finish() कैसे काम करता है

    परिचय`Activity.finish()` वर्तमान एक्टिविटी को समाप्त करता है, इसे बैक स्टैक से हटा देता है, और नियंत्रण पिछली एक्टिविटी (या होम स्क्रीन) पर वापस कर देता है। यह लेख दिखाता है कि `finish()` का उपयोग करके अगली एक्टिविटी पर जाने के बाद वापस आने पर ऐप कैसे बाहर निकलता है।कार्यान्वयनचरण 1: MainActivity ले