package org.schtief.partybolle; import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.app.NotificationManager; import android.content.Context; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class InfoActivity extends Activity { private static final int ON_OFF_DAILOG = 7; public static final String EXTRA_MESSAGE = "message"; public static final String EXTRA_NOTIFICATION_ID = "notificationId"; private String message; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Bundle extras = getIntent().getExtras(); if (extras != null) { message = extras.getString(EXTRA_MESSAGE); notificationManager.cancel(extras.getInt(EXTRA_NOTIFICATION_ID)); showDialog(ON_OFF_DAILOG); } } } @Override protected Dialog onCreateDialog(int id) { super.onCreateDialog(id); View view = getLayoutInflater().inflate(R.layout.notification_info, null); TextView statusText = (TextView) view.findViewById(R.id.message_text); statusText.setText(message); return new AlertDialog.Builder(this).setIcon(R.drawable.bolle_25).setTitle("PartyBolle AutoCheckin").setView(view).setPositiveButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { finish(); } }).create(); } }