package cgeo.geocaching.ui.dialog; import cgeo.geocaching.R; import cgeo.geocaching.settings.Settings; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.view.View; public class LiveMapInfoDialogBuilder { private LiveMapInfoDialogBuilder() { // utility class } public static AlertDialog create(final Activity activity) { final AlertDialog.Builder builder = new AlertDialog.Builder(activity); final View layout = View.inflate(activity, R.layout.livemapinfo, null); builder.setView(layout); final int showCount = Settings.getLiveMapHintShowCount(); Settings.setLiveMapHintShowCount(showCount + 1); builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(final DialogInterface dialog, final int which) { dialog.dismiss(); } }); return builder.create(); } }