Latest News

Tutorial Cara Membuat Intent Di Android Studio

Android Najwa - Selamat Malam sahabat android najwa, malam ini kita akan membahas kembali mengenai materi yang salah satu digunakan sebagai implementasi perpindahan antara interface satu dengan yang lain nya didalam android yaitu "Intent" di Android Studio.

Intent Android
Apa itu Intent ?

Intent merupakan class yang disediakan untuk perpindahan dari satu halaman ke halaman lain. Berikut ini merupakan contoh sederhana penggunaan Intent. Untuk lebih jelas nya perhatikan gambar dibawah ini yang merupakan contoh sederhana perpindahan dari tampilan awal (halaman utama) ke halaman 1.
Contoh Penerapan Intent di Android

Ketika pengguna menekan tombol “Halaman 1” pada Halaman utama maka aplikasi akan menampilkan halaman 1 dan sebaliknya. Bagaimana cara menggunakan Intent?

Tutorial Cara Membuat Intent : 

Langkah 1 : Jalankan Android Studio.exe kalian, lalu buatlah project baru dengan seperti berikut.

  • Application Name : Intent Sederhana
  • Package Name : androidnajwa.com
  • Minimum Required SDK : API 15 Andorid 4.0.3 (IceCreamSandwich)
Buat Project Baru
Langkah 2 :  Pilih saja Blank Activity lalu klik Next dan Finish


Langkah 3 : Untuk membuat antarmuka halaman utama (activity_main.xml) seperti diatas tadi dapat dilakukan dengan “Drag and Drop” dari komponen yang tersedia atau langsung menuliskan script XML. Untuk script XML dapat dituliskan seperti berikut.
<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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="Ini Halaman Utama"
        android:textSize="30sp" />
    <Button
        android:id="@+id/btnHal1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView1"
        android:layout_marginLeft="24dp"
        android:layout_marginTop="41dp"
        android:text="Halaman 1" />

</RelativeLayout>
activity_main.xml
Langkah 4 : Selanjutnya untuk membuat interface halaman 1 (halaman1.xml) seperti gambar diawal tadi dapat dilakukan dengan cara klik kanan pada -> res -> layout, lalu pilih New ->Layout -> Layout XML File. Selanjutnya buat layout baru dengan nama halaman1.xml dengan pilihan layout lalu desainlah interfacenya seperti langkah sebelumnya.
<?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">

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Ini Halaman 1"
        android:textSize="30sp" />

    <Button
        android:id="@+id/btnKembali"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Kembali ke menu utama"
        android:layout_below="@+id/textView1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

</RelativeLayout>
halaman1.xml
Langkah 5 : Bukalah MainActivity.java lalu edit seperti berikut ini
 package com.androidnajwa.intentsederhana;

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


public class MainActivity extends Activity {
    Button tblHal1;
    @Override
        protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tblHal1 = (Button) findViewById(R.id.btnHal1);

        tblHal1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //memanggil halaman1
                Intent i = new Intent(MainActivity.this, KelasHalaman1.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.menu_main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();

        //noinspection SimplifiableIfStatement
        if (id == R.id.action_settings) {
            return true;
        }

        return super.onOptionsItemSelected(item);
    }
}

 

Jangan Lupa Tambah kan Script Intent untuk memanggi halaman1, di bawah "public void onClick(View v) {" 
Script Intent

Setiap view (activity_main.xml dan halaman1.xml) harus dibuat controller-nya menggunakan perintah java. Contohnya setiap membuat project baru activity_main.xml pasti terdapat controller Main_Activity.java. Begitu juga dengan view halaman1.xml dibuat controller-nya. Dalam hal ini controller untuk halaman1.xml yang akan buat adalah KelasHalaman1.java.

Langkah 6 : Buatlah file java baru untuk controller halaman1.xml dengan nama KelasHalaman1.java yang diturunkan dari kelas Activity dengan cara klik kanan pada com.androidnajwa.intentsederhana lalu pilih New -> Java Class.
 package com.androidnajwa.intentsederhana;

/**
 * Created by Ikhsan Prakasa Putra on 08/07/2015.
 */

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 KelasHalaman1 extends Activity {
    Button btnBack;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.halaman1);
        btnBack = (Button) findViewById(R.id.btnKembali);
        btnBack.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //memanggil activity_main
                Intent in = new Intent(getApplicationContext(), MainActivity.class);
                startActivity(in); //memulai intent
            }
        });
    }
} 

Langkah 7 : Jangan lupa daftarkan semua kelas yang dipanggil atau digunakan pada AndroidManifest.xml.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.androidnajwa.intentsederhana" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".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=".KelasHalaman1"></activity>
    </application>

</manifest>
AndroidManifest.xml

Sampai tahap disini sudah selesai. Sekarang lakukan testing, dengan cara menekan Shift+F10.
Halaman Utama
Ketika kalian meng-klik Halaman 1 maka hasil nya sebagai berikut
Halaman 1
Tampak gambar diatas merupakan Hasil Intent dari Halaman Utama. Nah kira-kira mengertikan tentang penggunaan Intent.

Baca Juga : Tutorial Cara Membuat Aplikasi Hello World di Android Studio

Demikian Tutorial Cara Membuat Intent Di Android Studio. Bila Ada Pertanyaan silakan komentar dihalaman Komentar. Terima Kasih Atas Kunjungan di Android Najwa.
Catatan : Silakan Klik Gambar dibawah ini untuk mendapatkan Password RAR.

1 Response to "Tutorial Cara Membuat Intent Di Android Studio"