Advertisement
rachmadi

MainActivity for MapsTrigger with Exit

Jun 16th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.20 KB | None | 0 0
  1. import android.content.DialogInterface;
  2. import android.content.Intent;
  3. import android.net.Uri;
  4. import android.support.v7.app.AlertDialog;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9.  
  10. public class MainActivity extends AppCompatActivity {
  11.  
  12.     double latitude, longitude;
  13.     Button btnPeta, btnKeluar;
  14.  
  15.     @Override
  16.     protected void onCreate(Bundle savedInstanceState) {
  17.         super.onCreate(savedInstanceState);
  18.         setContentView(R.layout.activity_main);
  19.  
  20.         btnPeta = (Button) findViewById(R.id.btnPeta);
  21.         btnKeluar = (Button) findViewById(R.id.btnKeluar);
  22.  
  23.         btnPeta.setOnClickListener(new View.OnClickListener() {
  24.             @Override
  25.             public void onClick(View v) {
  26.                 // latitude dan longitude dari json dimasukin di variable2 ini
  27.                 latitude = -2.987538;
  28.                 longitude = 104.760214;
  29.  
  30.                 // Buat intent yg akan memuat lokasi
  31.                 Uri gmmIntentUri = Uri.parse("geo:0,0?q=" + latitude + ", " + longitude + "(Palembang)");
  32.                 Intent mapIntent = new Intent(Intent.ACTION_VIEW, gmmIntentUri);
  33.                 mapIntent.setPackage("com.google.android.apps.maps");
  34.                 startActivity(mapIntent);
  35.             }
  36.         });
  37.  
  38.         btnKeluar.setOnClickListener(new View.OnClickListener() {
  39.             @Override
  40.             public void onClick(View v) {
  41.                 keluar();
  42.             }
  43.         });
  44.  
  45.  
  46.     }
  47.  
  48.     @Override
  49.     public void onBackPressed() {
  50.         keluar();
  51.     }
  52.  
  53.     public void keluar(){
  54.         new AlertDialog.Builder(this)
  55.                 .setIcon(android.R.drawable.ic_dialog_alert)
  56.                 .setTitle("Keluar Aplikasi")
  57.                 .setMessage("Anda yakin akan keluar?")
  58.                 .setPositiveButton("Ya", new DialogInterface.OnClickListener()
  59.                 {
  60.                     @Override
  61.                     public void onClick(DialogInterface dialog, int which) {
  62.                         finish();
  63.                     }
  64.                 })
  65.                 .setNegativeButton("Batal", null)
  66.                 .show();
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement