Android UI How to - Create alert with Bundle








Question

We would like to know how to create alert with Bundle.

Answer

/*from  ww w.  ja  v  a2 s . c om*/
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;

class AlertMessagePreparer {
    public static String MESSAGE_STRING = "message";
    public static String FATAL_FLAG = "fatal";

    public void setHanlder(Handler handler) {
        this.handler = handler;
    }
    private Handler handler;

    public void createAlert(String message) {
        createAlert(message, false);
    }
    public void createAlert(String message, boolean isFatal) {
        Bundle bundle = new Bundle();
        bundle.putString(MESSAGE_STRING, message);
        bundle.putBoolean(FATAL_FLAG, isFatal);
        Message preparedMessage = new Message();
        preparedMessage.setData(bundle);
        handler.sendMessage(preparedMessage);
    }
}