packagecom.example.util;importandroid.app.AlertDialog;importandroid.app.AlertDialog.Builder;importandroid.app.Dialog;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.DialogInterface.OnDismissListener;publicclassSelectSupplyDialog{publicstaticbooleanisShow=false;publicstaticBuilderbuilder;publicstaticDialogdialog;publicSelectSupplyDialog(){}//弹窗结果回调函数publicstaticabstractclassResultCallBack{publicabstractvoidcallback(intpos);}publicstaticvoidshowMyDialog(Contextcontext,Stringtitle,String[]strArr,finalResultCallBackcallback){if(builder!=null){builder=null;}builder=newAlertDialog.Builder(context);builder.setIcon(android.R.drawable.ic_dialog_info);builder.setTitle(title);builder.setSingleChoiceItems(strArr,0,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacebuilder,intwhich){isShow=false;builder.dismiss();callback.callback(which);}});dialog=builder.show();isShow=true;builder.setCancelable(true);}publicstaticvoidcloseDialog(){if(dialog!=null&&isShow==true){dialog.dismiss();}}}/***扫描人选择*@paramv*/publicvoidsupply(Viewv){SelectSupplyDialog.showMyDialog(mContext,"请选择供应商",strScanMan,newResultCallBack(){@Overridepublicvoidcallback(intpos){}});}privateString[]strScanMan={"张飞","刘备","关羽"};