package com.legind.Dialogs; import android.app.AlertDialog; import android.app.Dialog; import android.app.AlertDialog.Builder; import android.content.Context; import android.content.DialogInterface; import android.content.DialogInterface.OnCancelListener; import android.content.DialogInterface.OnClickListener; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.legind.swinedroid.R; public class ErrorMessageHandler extends MessageHandler{ public ErrorMessageHandler(Context ctx, View v) { super(ctx, v); } public ErrorMessageHandler(View v){ super(v); } public void DisplayErrorMessage(String message, OnCancelListener cancelListener){ final Builder builder; Dialog alertDialog; OnClickListener okListener = new OnClickListener() { public void onClick(DialogInterface dialog, int which) { dialog.cancel(); return; } }; LayoutInflater inflater = (LayoutInflater) mCtx.getSystemService(Context.LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.server_edit_error, ((ViewGroup) mV)); TextView text = (TextView) layout.findViewById(R.id.server_edit_error_text); text.setText(message); ImageView image = (ImageView) layout.findViewById(R.id.server_edit_error_icon); image.setImageResource(R.drawable.icon); builder = new AlertDialog.Builder(mCtx); builder.setView(layout); builder.setPositiveButton("Ok", okListener); builder.setOnCancelListener(cancelListener); alertDialog = builder.create(); alertDialog.show(); } public void DisplayErrorMessage(String message) { OnCancelListener cancelListener = new OnCancelListener() { public void onCancel(DialogInterface dialog) { return; } }; DisplayErrorMessage(message, cancelListener); } }