相关疑难解决方法(0)

从多任务面板取消关于删除应用程序的通知

我从我的应用程序(而不是服务)管理ONGOING通知.

当我用任务管理器用"结束"按钮终止应用程序时,通知消失.

当我从多任务pannel中删除应用程序时,应用程序被杀死但通知仍然存在.

我的问题是:

  • 如何捕捉此事件以清除通知?
  • 从多任务面板中删除应用程序时会发生什么?应用程序被破坏但进程仍然活着?这是正常的吗?

作为更新:

我的所有活动都使用以下方法扩展了MyActivity类(扩展了Activity):

@Override protected void onCreate(Bundle state) {
    super.onCreate(state);
    ((MyApplication) getApplication()).onActivityCreate(this, state);
}

@Override protected void onDestroy() {
    super.onDestroy();
    ((MyApplication) getApplication()).onActivityDestroy(this);
}
Run Code Online (Sandbox Code Playgroud)

我的应用程序使用以下方法扩展了MyApplication类(扩展了Application):

private List<Activity> activities = new ArrayList<Activity>();

protected final void onActivityCreate(Activity activity, Bundle state) {
    if(activities.isEmpty() && state == null) {
        onStart();
    }
    activities.add(activity);
}

protected final void onActivityDestroy(Activity activity) {
    activities.remove(activity);
    if(activities.isEmpty() && activity.isFinishing()) {
        onExit();
    }
}

protected void onStart() {
    // some code …
Run Code Online (Sandbox Code Playgroud)

android android-notifications

43
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

android-notifications ×1