Rabu, 07 Juni 2017

Cara Berpindah Activity ke Activity Lain Pada Eclipse

Assalamualaiqum
Pagi ini saya akan berbagi tentang bagaimana cara berpindah halaman menggunakan Intent pada Eclipse. Intent biasanya digunakan untuk berpindah ke activity lain, dengan atau tanpa pesan yang nantinya dikirim bersama dengan berpindahnya activity.
Silahkan di ikuti langkah - langkahnya dibawah ini:
  1. Buatlah project android baru dengan nama “BerpindahActivity”.
  2. Buka activity_main.xml. Susunlah komponen android seperti menjadi seperti ini. Dan berikan nama (id) pada setiap komponen.

  1. Berikut source code activity_main.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: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=”.MainActivity” >

  <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=”60dp”
     android:text=”@string/hal1″
     android:textSize=”20sp” />

  <Button
     android:id=”@+id/btnPindah”
     android:layout_width=”wrap_content”
     android:layout_height=”wrap_content”
     android:layout_below=”@+id/textView1″
     android:layout_centerHorizontal=”true”
     android:layout_marginTop=”82dp”
     android:text=”@string/pindah” />
</RelativeLayout>

  1. Buka file MainActivity.java, kemudian salinlah program dibawah ini. Jangan lupa sesuaikan nama (id) pada activity_main.xml.
package com.irmarismay.berpindahactivity;

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

public class MainActivity extends Activity {
  Button btnPindah;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);

     btnPindah = (Button)findViewById(R.id.btnPindah);
     btnPindah.setOnClickListener(new View.OnClickListener() {

     @Override
     public void onClick(View v) {
     // TODO Auto-generated method stub
        Intent i = new Intent(getApplicationContext(), Halaman2.class);
        startActivity(i);
     }
  });
  }

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

  1. Buatlah sebuah file xml baru pada folder layout dengan nama “activity_hal2.xml”. Susunlah komponen android menjadi seperti dibawah ini, dan jangan lupa beri id pada setiap komponen.


  1. Berikut source code activity_hal2.xml.
<?xml version=”1.0″ encoding=”utf-8″?>
<RelativeLayout 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:layout_alignParentTop=”true”
     android:layout_centerHorizontal=”true”
     android:layout_marginTop=”87dp”
     android:text=”@string/hal2″
     android:textSize=”20sp” />

  <Button
     android:id=”@+id/btnPindah2″
     android:layout_width=”wrap_content”
     android:layout_height=”wrap_content”
     android:layout_below=”@+id/textView1″
     android:layout_centerHorizontal=”true”
     android:layout_marginTop=”75dp”
     android:text=”@string/pindah” />
</RelativeLayout>

  1. Buatlah sebuah class java baru dengan nama “Home.java“, kemudian salinlah program dibawah ini.
package com.irmarismay.berpindahactivity;

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

public class Halaman2 extends Activity{
  Button btnPindah2;
  protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_hal2);
    
     btnPindah2 = (Button)findViewById(R.id.btnPindah2);
     btnPindah2.setOnClickListener(new View.OnClickListener() {

     @Override
     public void onClick(View v) {
     // TODO Auto-generated method stub
        Intent i = new Intent(getApplicationContext(), MainActivity.class);
        startActivity(i);
     }
   });
  }
}

  1. Bukalah file AndroidManifest.xml, sesuaikan program dibawah ini dengan AndroidManifest yang anda miliki. Tambahkan deklarasi activity Home.
<?xml version=”1.0″ encoding=”utf-8″?>
<manifest xmlns:android=”http://schemas.android.com/apk/res/android”
  package=”com.irmarismay.berpindahactivity”
  android:versionCode=”1″
  android:versionName=”1.0″ >

  <uses-sdk
     android:minSdkVersion=”8″
     android:targetSdkVersion=”17″ />
  <application
     android:allowBackup=”true”
     android:icon=”@drawable/ic_launcher”
     android:label=”@string/app_name”
     android:theme=”@style/AppTheme” >
     <activity
        android:name=”com.irmarismay.berpindahactivity.MainActivity”
        android:label=”@string/app_name” >
        <intent-filter>
           <action android:name=”android.intent.action.MAIN” />
           <category android:name=”android.intent.category.LAUNCHER” />
        </intent-filter>
     </activity>
     <activity
         android:name=”com.irmarismay.berpindahactivity.Halaman2″
         android:label=”@string/app_name”>
     </activity>
     </application>
</manifest>

  1. Setelah selesai, save project android anda. Dan jalankan aplikasinya pada Smartphone atau AVD pada Eclipse.

Selesai..

Semoga Bermanfaat

0 komentar:

Posting Komentar

Copyright © Sharing Pengetahuan | Powered by Blogger