java:
final AlertDialog dialog = new AlertDialog.Builder(mContext) .create(); dialog.setCancelable(false); dialog.show(); dialog.getWindow().setContentView(R.layout.enable_gps_dialog); Button unagree_dialog = (Button) dialog.getWindow() .findViewById(R.id.unagree_dialog); Button agree_dialog = (Button) dialog.getWindow().findViewById( R.id.agree_dialog); unagree_dialog.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { dialog.dismiss(); } }); agree_dialog.setOnClickListener(new OnClickListener() { @Override public void onClick(View view) { dialog.dismiss(); mAutoSign.setImageResource(R.drawable.sign_auto_open); SettingHelper.setAutoSignin(mContext, true); // 打开 gps HcUtil.openGPS(mContext); // 网络判断 if (!HcUtil.isNetworkConnected(mContext)) { HcUtil.showToast(HcApplication.getContext(), R.string.open_netdata); } // 开启自动打卡的闹钟 HcUtil.startAutoSignAlarm(mContext); } });
xml: