Sunday 31 July 2016

Membuat Progress Dialog -Android

Gambar 1. Menggunakan Progress Dialog


Progress dialog dibutukan ketika ada proses yang membutuhkan waktu misal koneksi ke server atau perhitungan data besar. Penjelasan baris kode terletak pada komentar source code dibawah.

MainActivity.java
import android.app.ProgressDialog;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.ListView;
import android.widget.Toast;

import org.json.JSONObject;

import java.util.HashMap;

public class MainActivity extends AppCompatActivity {
ProgressDialog pDialog;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
      // memanggil progress  
      new  CreateNewPosting().execute();
    }

    class CreateNewPosting extends AsyncTask<String, String, String> {
        protected void onPreExecute(){
            super.onPreExecute();
            pDialog = new ProgressDialog(MainActivity.this);
            pDialog.setMessage("Tunggu.. komputasistat.blogspot.co.id");
            pDialog.setIndeterminate(false);
            pDialog.setCancelable(true);
            pDialog.show();
        }

        protected String doInBackground(String... args){

            //letak dimana progress berjalan
            //biasanya koneksi ke server maupun proses yang membutuhkan waktu
            
            
            return null;

        }


        protected void onPostExecute(String file_url) {
           //tempat dimana progress telah selesai
            pDialog.dismiss();


        }

    }

}



Sekian dan Trimakasih


Artikel Terkait Android

0 komentar:

Post a Comment