【发布时间】:2015-06-10 03:37:07
【问题描述】:
我正在尝试开发一个在您退出时会发出通知的应用程序。但我希望当您触摸通知并重新打开应用程序时,通知会消失。我该怎么办?
我的代码:
public class MainActivity extends Activity {
NotificationCompat.Builder mBuilder;
@SuppressWarnings("deprecation")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main_land);
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
mBuilder =
new NotificationCompat.Builder(MainActivity.this)
.setSmallIcon(android.R.drawable.stat_sys_warning)
.setContentTitle("Mensaje de Alerta")
.setContentText("Ejemplo de notificación.")
.setContentInfo("4")
.setTicker("Alerta!");
}
public void salir(View view) {
finish();
Intent notIntent =
new Intent(MainActivity.this, MainActivity.class);
PendingIntent contIntent =
PendingIntent.getActivity(
MainActivity.this, 0, notIntent, 0);
mBuilder.setContentIntent(contIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify("NOTIFICATION", 0, mBuilder.build());
}
}
此代码仅发出通知并再次打开应用程序。
【问题讨论】:
标签: android notifications android-notifications