Berpindah activity pada android mengunakan intent

Seperti pada penjelasan saya sebelumnya intent dapat digunakan untuk berpindah antar form atau kita menyebutnya antar activity pada sebuah aplikasi android

oke ini kodenya

Intent i = new Intent(kelasasal.this, NewClaas.class);
 startActivity(i); 

NewClaas.class merupakan class tujuan /activity yang dituju,kelas asal merupakan kelas intent tsb

contoh

disini ada 2 activity dengan button pada masing-masing activity,button  tersebut jika diklik akan menuju activity

file java 1

package com.example.berpindahform;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Form1 extends Activity {
private Button tombol;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.form1);
 tombol=(Button)findViewById(R.id.button1);
 tombol.setOnClickListener(new OnClickListener() {

 @Override
 public void onClick(View v) {
 Intent i = new Intent(Form1.this, Form2.class);
 startActivity(i);

 }
 });
 }

@Override
 public boolean onCreateOptionsMenu(Menu menu) {
 // Inflate the menu; this adds items to the action bar if it is present.
 getMenuInflater().inflate(R.menu.activity_main, menu);
 return true;
 }

}
 

file java 2

package com.example.berpindahform;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;

import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class Form2 extends Activity {
 public Button tombol;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.form2);
 tombol=(Button)findViewById(R.id.button1);
 tombol.setOnClickListener(new OnClickListener() {

 @Override
 public void onClick(View v) {
 Intent i = new Intent(Form2.this, Form1.class);
 startActivity(i);

 }
 });
 }

}
 

file xml 1

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 android:id="@+id/LinearLayout1"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical"
 tools:context=".Form1" >

<TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="ini form 1"
 android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_marginTop="60dp"
 android:text="ganti form" />

</LinearLayout>
 

file xml 2

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:orientation="vertical" >

<TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="ini form 2"
 android:textAppearance="?android:attr/textAppearanceLarge" />

<Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_marginTop="60dp"
 android:text="ganti form" />

</LinearLayout>
 

hasilnya
intent1
download filenya
semoga berguna 🙂