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 🙂

tinggalkan pesan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogger menyukai ini: