点击进入某一界面之前点击弹出 Dialog提示一些信息 点击dialog上按钮确认继续跳转
点击弹窗代码,然后点击确定后直接跳转WarningPostActivity 弹窗代码
public class WarningDialog { Context context; AlertDialog ad; private ImageView img_close; private ImageView btn_finish; public WarningDialog(final Context context, View.OnClickListener listener) { // TODO Auto-generated constructor stub this.context=context; if(((Activity)context).isFinishing()) return; ad=new AlertDialog.Builder(context).create(); ad.show(); //关键在下面的两行,使用window.setContentView,替换整个对话框窗口的布局 Window window = ad.getWindow(); window.setContentView(R.layout.dialog_warning); img_close = (ImageView) window.findViewById(R.id.imageView_close); btn_finish = (ImageView) window.findViewById(R.id.btn_finish); if(listener != null){ btn_finish.setOnClickListener(listener); }else{ btn_finish.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); } }); } img_close.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); } }); } public void dismiss(){ if(ad != null && ad.isShowing()){ ad.dismiss(); } } }