Belajar Cara Membuat Button berjenis Explicit Intents di Android

  • Post
    codeorayo
    Keymaster
    none
    Intents adalah suatu komponen di dalam pemrograman Android yang berfungsi sebagai objek pesan yang dapat di gunakan untuk meminta respon dari komponen aplikasi lain. Bisa juga disebut menghubungkan Antara komponen satu dan Komponen lainya.

    Kalian bisa menggunakan intents untuk memanggil aplikasi lain ke dalam aplikasi kamu. Kalian juga bisa menggunakan komponen internal dan external di dalam aplikasi.

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=320,height=162]https://1.bp.blogspot.com/-OFlZrfyfOqI/VLwxWxlPFhI/AAAAAAAACkQ/4qXCafeVUJQ/s1600/ilustrasi-intent.png[/img][/td]
    [td]Ilustrasi bagaimana Intent bekerja (developer.android.com)
    [/td]

    Terdapat dua tipe Intent

    • Explicit Intents 

    • Implicit Intens


      Di dalam Explicit Intents kita akan menentukan Activity mana yang akan kita akses ,untuk merespon Activity lainya.

      Quote:

               

    Buat dua file java dan  dua file xml.

    Klik kanan Package pada folder  app>Java>com.okedroid.helloworld (package disesuaikan dengan yang kamu buat)

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=320,height=112]https://2.bp.blogspot.com/–5e5c4UU4g0/VLszPhhZ17I/AAAAAAAAChw/vp0wAC3HZLU/s1600/buat-file-java.png[/img][/td]
    [td]Buat file java[/td]

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=320,height=138]https://4.bp.blogspot.com/-ExWootkTx34/VLszuuzjxpI/AAAAAAAACiI/QiJvmXtEp6c/s1600/buat-file-java1.jpg[/img][/td]
    [td]beri nama file java[/td]

    Klik Kanan folder Layout di appres>Layout

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=320,height=231]https://4.bp.blogspot.com/-IoMk4BA5tUE/VLs0nUnMdLI/AAAAAAAACiU/blQ7s4qDQtc/s1600/buat-file-layout.png[/img][/td]
    [td]Buat file Layout[/td]

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=400,height=242]https://1.bp.blogspot.com/-4nUXG9ck4dc/VLs2fDJ6BuI/AAAAAAAACjE/uDqh0kNYZfU/s1600/buat-nama-layout.png[/img][/td]
    [td]Buat nama layout
    [/td]

    Berikut Contoh coding programnya :

    layar1.xml

    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:orientation=”vertical” >

    layar2.xml

    http://schemas.android.com/apk/res/android

    android:layout_width=”match_parent”

    android:layout_height=”match_parent”

    android:orientation=”vertical” >

    Eplicit_Intent.java

    package com.okedroid.helloworld;import android.os.Bundle;

    import android.support.v7.app.ActionBarActivity;

    import android.content.Intent;

    import android.view.View;

    import android.view.View.OnClickListener;

    import android.widget.Button;

    public class Explicit_Intent extends ActionBarActivity {

    Button next_button;

    @Override

    public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.layar1);

    next_button = (Button) findViewById(R.id.next_buttom_id);

    next_button.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {

    // TODO Auto-generated method stub

    Intent explicit_intent = new Intent(Explicit_Intent.this,

    Next_Activity.class);

    startActivity(explicit_intent);

    }

    });

    }

    }

    Next_Activity.java

    package com.okedroid.helloworld;/**

    * Created by FATHUR on 1/19/2015.

    */

    import android.support.v7.app.ActionBarActivity;

    import android.os.Bundle;

    public class Next_Activity extends ActionBarActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

    // TODO Auto-generated method stub

    super.onCreate(savedInstanceState);

    setContentView(R.layout.layar2);

    }

    }

    AndroidManifest.xml

    http://schemas.android.com/apk/res/android“

    package=”com.okedroid.helloworld” >

    Hasilnya :

    [table]

    [tr]

    [/tr]

    [tr]

    [/tr]

    [/table]

    [td][img width=192,height=320]https://2.bp.blogspot.com/-1VJPlnTTSCg/VLzGZB_4IhI/AAAAAAAACkg/M14T0tqOj38/s1600/Explicit-Intents.gif[/img][/td]
    [td]Explicit Intents[/td]

    • You must be logged in to reply to this topic.