activity_main.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <EditText android:id="@+id/editTextTextPersonName" android:layout_width="303dp" android:layout_height="66dp" android:ems="10" android:inputType="textPersonName" android:text="Name" app:layout_constraintBottom_toTopOf="@+id/editTextTextPersonName2" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <EditText android:id="@+id/editTextTextPersonName2" android:layout_width="300dp" android:layout_height="72dp" android:layout_marginBottom="136dp" android:ems="10" android:inputType="textPersonName" android:text="Name" app:layout_constraintBottom_toTopOf="@+id/button" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.486" app:layout_constraintStart_toStartOf="parent" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="232dp" android:text="Button" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> MainActivity.kt package com.example.newlogin import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.Button import android.widget.EditText import android.widget.Toast class MainActivity : AppCompatActivity() { private lateinit var userET: EditText private lateinit var passET: EditText //private lateinit var resetBtn: Button private lateinit var loginBtn: Button override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) userET = findViewById(R.id.editTextTextPersonName) passET = findViewById(R.id.editTextTextPersonName2) loginBtn=findViewById(R.id.button) loginBtn.setOnClickListener { if(userET.text.toString()=="cvr" && passET.text.toString()=="cvr123") { val intent=Intent(this,MainActivity2::class.java) intent.putExtra("Username",userET.text.toString()) intent.putExtra("Password",passET.text.toString()) startActivity(intent) Toast.makeText(this,"login success",Toast.LENGTH_LONG).show() } else { Toast.makeText(this,"error login ",Toast.LENGTH_LONG).show() } } } } activity_main2.xml <?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity2"> <TextView android:id="@+id/textView1" android:layout_width="162dp" android:layout_height="59dp" android:text="Welcome" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> MainActivity2.kt package com.example.newlogin import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.TextView class MainActivity2 : AppCompatActivity() { private lateinit var resultTV:TextView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main2) resultTV=findViewById(R.id.textView1) val intent: Intent =intent var user=intent.getStringExtra("Username") var pass=intent.getStringExtra("Password") resultTV.text=user+" " +pass } } Note: In AndroidManifest.xml file ,update the content as follows: AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/Theme.Loginintent" tools:targetApi="31"> <activity android:name=".MainActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".HomeActivity1"/> </application> </manifest>
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter