Pindah Activity

nah artikel sebelum'nya kita membahas tentang membuat gradient berwarna pada button
sekarang kita langsung aja ya
membahas tentang pindah activity
kalau menurut saya di php seperti ini

<a href='activity1.php'> 
<a href='activity2.php'>

nah menurut saya sih seperti itu hehe pindah dari activity 1 ke activity 2 dan sebaliknya
oke langsung aja deh ya :)

kita buat menu

  • 2 activity.java 
  • 2 activity_main.xml
seperti gambar di bawah ini :

kita beri code activity_main1.xml =


 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#cffffe"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".Main1Activity" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="88dp"
        android:layout_marginTop="32dp"
        android:text="activity 1 :)" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="80dp"
        android:text="pindah activity 2" />

</RelativeLayout>

setelah itu beri code pada activity_main2.xml =


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/RelativeLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#caaa"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="75dp"
        android:text="activity 2 :D"
        android:textAppearance="?android:attr/textAppearanceLarge" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textView1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="87dp"
        android:text="Pindah activity 1" />

</RelativeLayout>

nah selesai setelah itu kita pindah di activity.java
kita beri code Main1Activity.java =


package ketikanpelajarbodoh.pidahactivity;

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 Main1Activity extends Activity implements OnClickListener {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main1);
		
		Button layout1 = (Button)findViewById(R.id.button1);
		layout1.setOnClickListener(this);
		
	}

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

	@Override
	public void onClick(View arg0) {
		if(arg0.getId() == R.id.button1){
			Intent i = new Intent(this, activity2.class );
			startActivity(i);
		}
		// TODO Auto-generated method stub
		
	}

}


nah setelah itu tinggal activity2.java =


package ketikanpelajarbodoh.pidahactivity;

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

public class activity2 extends Activity implements OnClickListener {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main2);
		
		Button layout1 = (Button)findViewById(R.id.button1);
		layout1.setOnClickListener(this);
		
	}
	
	@Override
	public void onClick(View v) {
		// TODO Auto-generated method stub
		if(v.getId() == R.id.button1){
			Intent i = new Intent(this, Main1Activity.class );
			startActivity(i);
		}
	}
	

}

nah setelah itu selesai code"nya
tapi jangan lupa di daftarin dulu activity'nya
di AndroidManifest.xml
bila ada yang belum tau
cara daftarin'nya


oke kalau sudah di daftarin di AndroidManifest.xml 
tinggal di run aja deh 
sekarang tinggal di kembangin ya :)

 SEKIAN Pindah Activity di android



Post a Comment

notifikasi
close