Anda di halaman 1dari 8

BAB I

TUJUAN DAN LANDASAN TEORI

1.1 TUJUAN
Mahasiswa dapat membangun aplikasi sederhana dengan menggunakan
intent.

1.2 LANDASAN TEORI


Intent merupakan class yang disediakan untuk perpindahan dari satu
halaman ke halaman lain. Ketika pengguna menekan tombol "Ke Halaman
Selanjutnya" pada Halaman utama maka aplikasi akan menampilkan halaman
2 dan sebaliknya.
Intent juga merupakan suatu objek yang terdapat dalam suatu Activity
dimana objek tersebut bisa dapat komunikasi dengan Activity yang lain, baik
Activity pada fungsi internal android misal seperti kamera maupun
memanggil Activity dalam satu package atau beda package yang masih dalam
satu project.
Intent itu terbagi dua, yaitu :
1. Implicit intent merupakan intent yang memanggil fungsi yang sudah ada
pada fungsi internal android.
2. Explicit intent merupakan intent yang memanggil Activity lain.

Cara membuat intent menggunakan eclipse, sebagai berikut :


1. Pertama buat sebuah project android baru di sini akan diberi nama projek
intent.

Gambar 1.1 Membuat intent


2. Selanjutnya membuat sebuah file xml di layout dengan nama
activity_main.xml berikut scriptnya.

<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:gravity="center"
android:orientation="vertical"
tools:context=".ActivityMain"
android:background="@drawable/abjad">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Belajar Huruf"
android:textColor="#000000" />

<Button
android:id="@+id/btnpindah"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Angka" />

</LinearLayout>

3. Kemudian buat sebuah file xml di layout dengan nama target.xml berikut
scriptnya
<?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:gravity="center"
android:orientation="vertical"
android:background="@drawable/angka" >

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

<Button
android:id="@+id/btnmain"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="To Main" />

</LinearLayout>

4. Kemudian buat lagi sebuah fileactivity di bagian src dengan nama


ActivityMain.java berikut scriptnya.

package aku.inz;
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 ActivityMain extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button pindah = (Button)findViewById(R.id.btnpindah);


pindah.setOnClickListener(new View.OnClickListener() {

//jika di klik maka akan ada aksi


public void onClick(View v) {
Intent i=new Intent(getApplicationContext(), Target.class);//target =
nama class
startActivity(i);
}
}
);
}
}

5. Selanjutnya buat sebuah fileactivity di bagian src dengan nama Target.java


berikut scriptnya.

package aku.inz;
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;

//menggunakan implements di classnya


public class Target extends Activity implements OnClickListener {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.target);

Button move = (Button)findViewById(R.id.btnmain);


move.setOnClickListener(this);
}

public void onClick(View v) {


// TODO Auto-generated method stub
if(v.getId()==R.id.btnmain) {
Intent i=new Intent(this,ActivityMain.class);
startActivity(i);
finish();//menghapus history class ini
}
}
}

6. Lalu pada bagian AndroidManifest.xml tambahkan script berikut.

<?xml version="1.0" encoding="utf-8"?>


<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="aku.inz"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".ActivityMain"
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="Target"></activity>
</application>

</manifest>

7. Dan yang terakhir untuk mempercantik tampilan android kita bisa


menambahkan gambar background di android eclipse kita dengan cara
sebagai berikut : Buat sebuah folder baru dengan nama drawable di
bagian folder res kemudian pastekan gambar anda dengan ctrl+c di
explorer anda kemudian ctrl+v di eclipse anda. ini cuman bersifat opsional.
Nah silahkan run di emulator android anda maka tampilannya akan seperti
berikut ini:
Gambar 1.2 Program intent setelah dirun

Gambar 1.3 Program intent setelah dirun


BAB II
PEMBAHASAN

Anda mungkin juga menyukai