// Path: library/src/main/java/com/rocko/android/common/util/DialogUtils.java
// public class DialogUtils {
//     private static Dialog mDialog = null;
//     private static View mDialogView = null;
// 
//     /**
//      * 开启全屏无进度的progress
//      *
//      * @param context                Activity的上下文，不可为ApplicationContext
//      * @param msg                    显示的提示信息
//      * @param cancelable             返回键是否可取消
//      * @param canceledOnTouchOutside 点击边缘是否可取消
//      */
//     public static void stratProgressDialog(Context context, String msg, boolean cancelable,
//                                            boolean canceledOnTouchOutside) {
//         mDialog = new ProgressDialog(context, android.R.style.Theme_Material_Light_Dialog_NoActionBar_MinWidth);
//         mDialog.setCancelable(cancelable);
//         mDialog.setCanceledOnTouchOutside(canceledOnTouchOutside);
//         mDialog.show();
// //        mDialog.getWindow().setContentView(getDialogView(context, msg));
//     }
// 
//     private static View getDialogView(Context context, String msg) {
// 
//         mDialogView = LayoutInflater.from(context).inflate(R.layout.dialog_progress, null);
//         ((TextView) mDialogView.findViewById(R.id.txtView_dialog_show_msg)).setText(msg);
//         return mDialogView;
//     }
// 
//     /**
//      * 停止显示全屏无进度的progress 确保在主（UI）线程执行
//      */
//     public static void stopProgressDialog() {
//         if (mDialog.isShowing()) {
//             mDialog.dismiss();
//             // mDialog = null;
//             // mDialogView.clearAnimation();
//             // mDialogView = null;
//         }
// 
//     }
// 
//     /**
//      * 通过反射区设置默认的AlertDialog在点击确定时是否自动关闭dialog
//      *
//      * @param pDialog
//      * @param pIsClose
//      */
//     public static void setAlertDialogIsClose(DialogInterface pDialog, Boolean pIsClose) {
//         try {
//             Field field = pDialog.getClass().getSuperclass().getDeclaredField("mShowing");
//             field.setAccessible(true);
//             field.set(pDialog, pIsClose);
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
//     }
// 
// }


import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import com.rocko.android.common.util.DialogUtils;
package com.rocko.android.common.sample;




public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
// Path: library/src/main/java/com/rocko/android/common/util/DialogUtils.java
// public class DialogUtils {
//     private static Dialog mDialog = null;
//     private static View mDialogView = null;
// 
//     /**
//      * 开启全屏无进度的progress
//      *
//      * @param context                Activity的上下文，不可为ApplicationContext
//      * @param msg                    显示的提示信息
//      * @param cancelable             返回键是否可取消
//      * @param canceledOnTouchOutside 点击边缘是否可取消
//      */
//     public static void stratProgressDialog(Context context, String msg, boolean cancelable,
//                                            boolean canceledOnTouchOutside) {
//         mDialog = new ProgressDialog(context, android.R.style.Theme_Material_Light_Dialog_NoActionBar_MinWidth);
//         mDialog.setCancelable(cancelable);
//         mDialog.setCanceledOnTouchOutside(canceledOnTouchOutside);
//         mDialog.show();
// //        mDialog.getWindow().setContentView(getDialogView(context, msg));
//     }
// 
//     private static View getDialogView(Context context, String msg) {
// 
//         mDialogView = LayoutInflater.from(context).inflate(R.layout.dialog_progress, null);
//         ((TextView) mDialogView.findViewById(R.id.txtView_dialog_show_msg)).setText(msg);
//         return mDialogView;
//     }
// 
//     /**
//      * 停止显示全屏无进度的progress 确保在主（UI）线程执行
//      */
//     public static void stopProgressDialog() {
//         if (mDialog.isShowing()) {
//             mDialog.dismiss();
//             // mDialog = null;
//             // mDialogView.clearAnimation();
//             // mDialogView = null;
//         }
// 
//     }
// 
//     /**
//      * 通过反射区设置默认的AlertDialog在点击确定时是否自动关闭dialog
//      *
//      * @param pDialog
//      * @param pIsClose
//      */
//     public static void setAlertDialogIsClose(DialogInterface pDialog, Boolean pIsClose) {
//         try {
//             Field field = pDialog.getClass().getSuperclass().getDeclaredField("mShowing");
//             field.setAccessible(true);
//             field.set(pDialog, pIsClose);
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
//     }
// 
// }


// Path: sample/src/main/java/com/rocko/android/common/sample/MainActivity.java
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.ActionBarActivity;
import android.view.Menu;
import android.view.MenuItem;
import com.rocko.android.common.util.DialogUtils;

package com.rocko.android.common.sample;




public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        DialogUtils.stratProgressDialog(this, "ss", false, false);