One Piece Going Merry BERKAD11..: APLIKASI ANDROID MENGGUNAKAN INTENT SEDERHANA

Laman

Sponsor

Wednesday, 31 July 2013

APLIKASI ANDROID MENGGUNAKAN INTENT SEDERHANA



            Intent adalah sebuah object yang merupakan kunci untuk berkomunikasi dengan activity lainnya.
Berikut adalah program intent android dengan menggunakan dua activity.
Langkah-langkah yang harus dilakukan :
1.       Buka Aplikasi Android (Eclipse Galileo –win32)
2.       Buat New Android Project :
  
Kemudian klik tombol finish
3.      Setelah project name telah keluar pada Package Exp, klik pada project tersebut lalu pilih res ->layout dan klik main.xml, maka akan keluar script seperti berikut :

4.      Pada Intent ini aplikasi yang akan dibuat dengan 2 Activity. Untuk Activity yakni  main .xml kemudian masukan listingnya seperti berikut :

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

<TextView 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is main"/>

<Button
android:id="@+id/main_btnPage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Go to Child"/>
</LinearLayout>

ð  Maka pada tampilan layout akan terlihat seperti berikut :


5.      Setelah Activity pertama telah selesai, buat file xml baru dengan nama child.xml, kemudian masukkan listing programnya seperti berikut :

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

<TextView
android:id="@+id/child_txtPage"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is child"/>

<Button
android:id="@+id/child_btnPage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back to main"/>
</LinearLayout>

ð  Maka tampilan Layoutnya sebagai berikut :

6.       Selanjutnya buat main.java  untuk Activity pertama. kemudian edit seperti berikut : 
package koboi.com;

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

public class main extends Activity {
    /** Called when the activity is first created. */
    @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
       
 Button go = (Button)findViewById(R.id.main_btnPage);
       
 go.setOnClickListener(new View.OnClickListener() {

 public void onClick(View v) {
                // TODO Auto-generated method stub
 Intent i = new Intent(main.this, child.class);
 i.putExtra("pesan", "From Activity Main");
 startActivity(i);
 }
 });
 }
 }

7.      Setelah membuat class pada main.java pada Activity pertama,  kemudian buat untuk child.javanya. untuk Activity kedua. Masukkan kode sebagai berikut :
   package koboi.com;

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

public class child extends Activity{
  
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.child);

TextView txtChild = (TextView)findViewById(R.id.child_txtPage);
Button go = (Button)findViewById(R.id.child_btnPage);

        //menerima Intent yang dikirim
Intent i = this.getIntent();
txtChild.setText("This is child "+i.getStringExtra("pesan"));

go.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
                // TODO Auto-generated method stub
finish();
}
});
}

}

     
8.      Setelah membuat kedua Android xml dan classnya, dilanjutkan lagi dengan membuat Android Manifest.xml. dalam pembuatan aplikasi intent, yang sangat dibutuhkan adalah AndroidManifest.xml. buka file kemudian masukkan kode sebagai berikut :

      <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="koboi.com"
android:versionCode="1"
android:versionName="1.0">

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".main"
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=".child"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>

</application>
<uses-sdk android:minSdkVersion="8" />
</manifest>

9.      Setelah memasukkan listing pada Android Manifest.xml kemudian run program maka contoh Aplikasi Intent untuk Android selesei. Tampilannya adalah sebagai berikut :

10.  Jika diklik pada Button tersebut, maka tampilannya akan memanggil Activity yang ke dua dan sebaliknya.


1 comment:

Followers

Translate