Android Studio: Cara Mengirim Pesan Dengan Menggunakan Implicit Intent


Intent merupakan salah kunci dari sebuah projek, dimana dengan adanya Intent ini kita bisa berpindah dari satu Activity ke Activity lainnya. Inten dibagi menjadi dua yaitu Explicit dan Implicit. Lalu apa perbedaanya?

Dari beberapa tulisan yang ane baca, intinya adalah Implicit Intent merupakan intent yang mampu memanggil fungsi bawaan dari Android itu sendiri. Contohnya adalah SMS, Telpon dan Apps bawaan lainnya. Sedangkan Explicit Intent merupakan intent yang dapat memanggil Activity lainya baik itu dalam satu Packages ataupun bukan.

Jadi, sudah mengertikan perbedaan antara Implicit dan Explicit?
Nah kali ini, ane akan memberikan contoh penerapan Intent Implicit dengan mencoba mengirim sms.

Pertama, buatlah Button pada Activity_Main.xml dan jangan lupa beri ID pada Buttonnya. Disni ane kase ID dengan nama "btnSMS".


<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:orientation="vertical"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.kun.prakintent.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Implicit Intent Tutorial"
        android:textSize="24sp"
        />

    <Button
        android:text="Kirim SMS Bebeb"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/btnSMS"
        />

 < /LinearLayout >

Setelah itu langsung aja menuju ke MainActivity.java dan lakukan konfigurasi seperti berikut.

package com.kun.prakintent;
import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {
Button SMS;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

SMS = (Button)findViewById(R.id.sms);
SMS.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//ini untuk memanggil apss Message dan
// akan default menampilkan
// nomor dan pesan yang telah diset
Intent intent_sms = new Intent(Intent.ACTION_VIEW, Uri.fromParts("sms","nomor tujuan",null));
intent_sms.putExtra("sms_body","ini untuk isi pesan");
startActivity(intent_sms);
}
});
}
}

Berikut hasil ketika di RUN



Dan begitulah akhirnya, semoga tutorialnya bermanfaat dan terimakasih. 

No comments:

Berkomentarlah sesuai artikel yang kamu baca.

Powered by Blogger.