Kelas Splashscreen.java Kode Program Tampilan Antarmuka Interface 1. dashboard_layout.xml

Method to read route data from server as XML Overlay a route. This method is only executed after loadRouteData completes on background thread. Class to implement single task on background thread without having to manage the threads directly. Launch with new RouteLoader.executenew URLurlString. Must be launched from the UI thread and may only be invoked once. Adapted from example in Ch. 10 of Android Wireless Application Development. Use this to do data load from network on separate thread from main user interface to prevent locking main UI if there is network delay. public boolean onCreateOptionsMenuMenu menu { MenuInflater inflater = getMenuInflater; inflater.inflateR.menu.opt_menu, menu; return true; } public boolean onOptionsItemSelectedMenuItem item { switch item.getItemId { case R.id.home: Intent in = new IntentShowTheMap.this, DashboardActivity.class; startActivityin; return true; case R.id.exit: Intent exit = new IntentIntent.ACTION_MAIN; exit.addCategoryIntent.CATEGORY_HOME; exit.setFlagsIntent.FLAG_ACTIVITY_NEW_TASK; ShowTheMap.this.finish; startActivityexit; return true; default: return super.onOptionsItemSelecteditem; } } }

16. Kelas Splashscreen.java

package com.fredy.wisata; import android.app.Activity; import android.content.Intent; import android.media.MediaPlayer; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; import android.widget.ImageView; public class Splashscreen extends Activity { MediaPlayer suaraSplash; ImageView image; Override protected void onCreateBundle savedInstanceState { TODO Auto-generated method stub super.onCreatesavedInstanceState; requestWindowFeatureWindow.FEATURE_NO_TITLE; getWindow.setFlagsWindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN; setContentView R.layout.splashscreen_layout; suaraSplash = MediaPlayer.createthis, R.raw.device; suaraSplash.start; Thread logoTimer = new Thread{ public void run{ try { Universitas Sumatera Utara int logoTimer = 0; while logoTimer 3000{ sleep100; logoTimer = logoTimer + 100; } startActivitynew Intent com.fredy.wisata.CLEARSCREEN; } catch InterruptedException e { TODO Auto-generated catch block e.printStackTrace; } finally{ finish; } } }; logoTimer.start; } Override protected void onPause { TODO Auto-generated method stub super.onPause; suaraSplash.pause; } Override protected void onResume { TODO Auto-generated method stub super.onResume; suaraSplash.start; } Override protected void onStart { TODO Auto-generated method stub super.onStart; } Override protected void onDestroy { TODO Auto-generated method stub super.onDestroy; suaraSplash.release; } }

2. Kode Program Tampilan Antarmuka Interface 1. dashboard_layout.xml

com.fredy.wisata.DashboardSetting xmlns:android = http:schemas.android.comapkresandroid android:layout_width = fill_parent android:layout_height = fill_parent android:layout_weight = 1 android:background = EAFFF9 Button android:id = +idbtn_danau style = styleDashboardButton android:layout_width = wrap_content android:drawableTop = drawablebtn_danau android:text = stringlabel_danau Button android:id = +idbtn_pegunungan style = styleDashboardButton android:drawableTop = drawablebtn_gunung android:text = stringlabel_pegunungan Universitas Sumatera Utara Button android:id = +idbtn_air_terjun style = styleDashboardButton android:drawableTop = drawablebtn_air_terjun android:text = stringlabel_airterjun Button android:id = +idbtn_map style = styleDashboardButton android:drawableTop = drawablebtn_map android:text = stringlabel_peta Button android:id = +idbtn_pantai style = styleDashboardButton android:drawableTop = drawablebtn_pantai android:text = stringlabel_pantai Button android:id = +idbtn_bangunan style = styleDashboardButton android:drawableTop = drawablebtn_bersejarah android:text = stringlabel_bersejarah com.fredy.wisata.DashboardSetting

2. detail_objek_layout.xml