Page Redirect using Intent-AGN HUB
Steps:
Create Two Activities:
Let's assume we have MainActivity (source activity) and SecondActivity (destination activity).
Define Activities in AndroidManifest.xml: Ensure both activities are registered in the manifest.
<activity android:name=".MainActivity" />
<activity android:name=".SecondActivity" />
Set Up the Button in the Layout: In activity_main.xml (layout file for MainActivity), add a button.
<Button
android:id="@+id/buttonRedirect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Go to Second Page"
android:layout_gravity="center" />
Implement the Intent in MainActivity: Use an Intent to navigate to SecondActivity.
import android.content.Intent
import android.os.Bundle
import android.widget.Button
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// Find the button
val buttonRedirect: Button = findViewById(R.id.buttonRedirect)
// Set a click listener to redirect to SecondActivity
buttonRedirect.setOnClickListener {
val intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
}
}
}
Create the Destination Activity: Create a new activity called SecondActivity.
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)
}
}
Set Layout for SecondActivity: Create a layout file activity_second.xml.
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Welcome to Second Page!"
android:layout_gravity="center"
android:textSize="18sp" />
Explanation:
Intent: Used to start a new activity. It requires:
Current context (this).
The class of the destination activity (SecondActivity::class.java).
startActivity(intent): Starts the new activity.
Result:
When you click the button in MainActivity, it will navigate to SecondActivity, displaying the message "Welcome to Second Page!".
Comments
Post a Comment