Melakukan Pause Activity

Activity dimulai dengan menjalankan  onCreate, dan menghentikan activity dengan finish(). Dalam menjalankan activity pertama ini saya menggambil data berupa Json dari server dan menggunakan asyntask. Ketika pengguna menekan tombol backpress seperti diatas maka pada activity pertama akan finish() dan ketika pengguna menjalankan aplikasi makan activity diulang kembali dengan onCreate dan kemudian

Untuk menghindari kejadian menggambil kembali data dari server yang ke dua kali bisa menggunakan Intent dengan memangil intent pada saat tombol backpressed di tekan. Ketika menjalankan aplikasi kembali activity tidak melalakukan onCreate untuk menggambil data di server karena pada saat menekan backpressed sudah melakuan Intent untuk menjalakan kembali activity terakhir.

Untuk penjelasan lebih detail bisa lihat disini http://developer.android.com/reference/android/content/Intent.html


@Override
public void onBackPressed() {
Intent intent = new Intent();
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);

startActivity(intent);

return;
}

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s