Membuat Explicit Intent di Android

Di dalam tutorial ini kita akan mencoba membuat Intent. Mungkin pembaca ada atau belum mengenal intent, nah kalau ditanya tentang intent dalam pandangan saya intent adalah pengenal dalam berkomunikasi, sejenis pindah halaman file javanya sehingga antar file dapat saling berpindah.

Nah, saya telaah diberbagai buku. intent itu terbagi menjadi 2 bagian yaitu:

1. Implicit intent adalah intent yang memanggil fungsi activity yang sudah ada di fungsi internal android seperti Dial Number, Open Browser dan lainya.
2. Explicit Intent yang memanggil Activity lain yang masih dalam 1 project atupun beda project.
Nah, yang akan kita praktekkan itu adalah Explicit Intent 😀

Kalau gitu, segera siapkan alat-alat perangnya :army:, jangan lupa pake helm #lho?

Berikut langkah-langkahnya :

1. Buat New Project dari File>New>Android Application dengan ketentuan berikut:

  • Project Name : intent_kedua
  • Build Target : Android2.2
  • Application name : intent
  • Package name : www.intent.com
  • Activity : intent
  • MinSDK : 8
  • Click Finish

2. Setelah project tercreate maka secara otomatis membentuk 3 file yaitu:

  • main.xml
  • string.xml
  • Combo.java

3. Edit main.xml ketikkan kode berikut ini

<?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="@string/hello"
 />
<Button android:text="tekan"
android:id="@ id/tekan"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</Button>
</LinearLayout>

4. Buat satu file android xml bernama mainkedua.xml, kemudian isi file berikut dengan kode As an involved parent, you can share the gift of smart best-driving-school.com skills that will protect and change your teen’s life. dibawah:

<?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="selamat datang di Praktisch elk online casino de-beste-online-casinos.info biedt een zogenaamde welkomstbonus aan. form kedua : D"
 />
</LinearLayout>

5. Edit intent.java seperti kode dibawah:

package www.intent.com;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class intent extends Activity {
 /** Called when casino online  the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 Button tekan = (Button)findViewById(R.id.tekan);
 tekan.setOnClickListener(new View.OnClickListener() {

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

5. Buat file java bernama intent_kedua.java dan edit kode seperti dibawah ini:

package www.intent.com;
import android.app.Activity;
import android.os.Bundle;
public class intent_kedua extends Activity {
	public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.mainkedua);

 }

}

6. Pada file AndroidManifest.xml daftarkan activity intent_kedua

<activity android:name=".intent_kedua"></activity>

sehingga file The fact that the slotmachineitaliane.net may offer a handsome signup bonus, must be weighed against the wagering requirements needed in order to receive that bonus. AndroidManifest.xml menjadi sebagai berikut

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="www.intent.com"
 android:versionCode="1"
 android:versionName="1.0">
 <application android:icon="@drawable/icon" android:label="@string/app_name">
 <activity android:name=".intent"
 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=".intent_kedua"></activity>

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

kita perlu mendaftarkan file intent_kedua.java agar tidak ada error pada saat runtime program :).

Coba perhatikan di file intent.java, saya hanya menambahkan sebuah fungsi panggilIntent() di sebuah fungsi Button. di dalam fungsi panggilIntent() inilah akan terjadi pertukaran file. Untuk new Intent(this, intent_kedua.class); merupakan suatu constructor dan startActivity(i) untuk memulai pindah ke file baru.

7. Coba run

Silahkan tekan tombol tekan.

Coba tekan gambar yang di lingkari pada emulator anda.

Nah, Simple kan? :matabelo: semoga bisa menambah referensi belajar buat teman-teman, pada tutorial berikutnya saya akan menulis tentang Implicit Intent .

Semoga bermanfaat,

Best Regards
Mhd Iqbal Pradipta

About The Author

Leave a Reply