UI Android

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.preference.PreferenceManager;
 class HelpDialogCreator {
  private static final String SHOWN_ALREADY = "SHOWN_ALREADY";
  public static void helpDialog(Activity activity, String title,
      String helpContent, String backButtonTxt, boolean showOnlyOnce) {
    SharedPreferences sp = PreferenceManager
        .getDefaultSharedPreferences(activity);
    boolean shownAlready = sp.getBoolean(SHOWN_ALREADY, false);
    if (!shownAlready || !showOnlyOnce) {
      new AlertDialog.Builder(activity)
          .setTitle(title)
          .setMessage(helpContent)
          .setPositiveButton(backButtonTxt,
              new DialogInterface.OnClickListener() {
                public void onClick(
                    DialogInterface dialoginterface, int i) {
                }
              }).show();
      Editor edit = sp.edit();
      edit.putBoolean(SHOWN_ALREADY, true);
      edit.commit();
    }
  }
}