【发布时间】:2016-12-27 05:15:41
【问题描述】:
我以RadioPlayerService为例在android中创建广播流
我已添加以下代码以退出 RadioActivity.java
@Override
public void onBackPressed() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Exit ! Radio App.");
alertDialogBuilder
.setMessage("Click Yes to Exit!")
.setCancelable(false)
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
moveTaskToBack(true);
android.os.Process.killProcess(android.os.Process.myPid());
System.exit(0);
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
这里我的应用程序正在退出,但通知正在运行 this 是我的通知类
谁能建议我如何在退出时杀死整个应用程序
或者结合通知服务和主要活动,这样我就可以完全退出应用程序
This是完整的参考代码
有人可以推荐我吗
更新 1
我在主要活动中提供退出选项,而不是在其他服务中
我的主要活动是RadioActivity.java,我的服务是RadioPlayerService.java
所以在这里我要退出主要活动,所以我需要的意思是而不是退出主要活动它应该退出整个应用程序,包括服务。
不要在没有评论的情况下投反对票不要在没有看到完整的源代码的情况下发表评论..
再次感谢
【问题讨论】:
-
您的意思是,当您从活动返回时,您想清除所有通知并停止播放?
-
是的,换句话说,当应用程序退出或关闭时它的退出或强制关闭通知
-
android.os.Process.killProcess(android.os.Process.myPid()); System.exit(0);不是关闭活动的好方法 -
ok @MaňishYadav 你能建议我如何退出整个应用程序,包括通知
-
感谢 Manish Yadav,您的代码运行良好,但媒体播放器没有关闭,但添加后它退出了所有内容 mRadioManager .disconnect();
标签: android notifications exit