package com.geo.smallcredit.util; import com.geo.smallcredit.R; import com.geo.smallcredit.MainApplication.MainApplication; import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.DialogInterface.OnClickListener; import android.provider.Settings; import android.widget.Toast; public class PromptManager { private static ProgressDialog dialog; public static void closeProgressDialog() { if (dialog != null && dialog.isShowing()) { dialog.dismiss(); } } /** * ���жϵ�ǰ�ֻ�û������ʱʹ�� * * @param context */ public static void showNoNetWork(final Context context) { AlertDialog.Builder builder = new Builder(context); builder.setIcon(R.drawable.ic_launcher) // .setTitle(R.string.app_name) // .setMessage("��ǰ������") .setPositiveButton("����", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // ��ת��ϵͳ���������ý��� Intent intent = new Intent(Settings.ACTION_SETTINGS); context.startActivity(intent); System.exit(0); } }).setNegativeButton("�˳�����", new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { ((Activity) context).finish(); } }).show(); } /** * �˳�ϵͳ * * @param context */ public static void showExitSystem(Context context) { AlertDialog.Builder builder = new Builder(context); builder.setIcon(R.drawable.logo) // .setTitle(R.string.app_name).setCancelable(false) // .setMessage("�Ƿ��˳�Ӧ��") .setPositiveButton(R.string.is_positive, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { MainApplication.getInstance().removeActivity(); System.exit(0); } }).setNegativeButton("ȡ��", null).show(); } /** * ��ʾ������ʾ�� * * @param context * @param msg */ public static void showErrorDialog(Context context, String msg) { new AlertDialog.Builder(context)// .setIcon(R.drawable.logo)// .setTitle(R.string.app_name)// .setMessage(msg)// .setNegativeButton(context.getString(R.string.is_positive), null)// .show(); } /*** * * @param Toast * @param msg */ public static void showToast(Context context, String msg) { Toast.makeText(context, msg, Toast.LENGTH_LONG).show(); } public static void showToast(Context context, int msgResId) { Toast.makeText(context, msgResId, Toast.LENGTH_LONG).show(); } }