首页 > 解决方案 > 如何暂停活动

问题描述

当用户想要在应用程序之间使用电话时,因为它处于进程或运行状态。那么,我们如何停止活动或应用程序的运行或处理状态

标签: android

解决方案


当发生电话等中断时,活动会自动暂停。onPause 方法在执行时被调用。如果您想暂停应用程序中的某些内容,假设您的应用程序已最小化,请在 onPause 方法中进行相应的调用。

public void onPause(){
    //Your code
}

如果您有服务或媒体正在运行,则需要按上述操作。Android 将处理应用程序最小化时发生的所有内部进程。

应用程序没有“暂停按钮”。

要检测通知栏的状态,您可以使用:

@Override 
public void onWindowFocusChanged(boolean hasFocus) {
    if (hasFocus) { 
      // notification is pulled up
    } else { 
      // notification is pulled down 
    }
    super.onWindowFocusChanged(hasFocus);
}

有关更多信息,请参阅此答案:https ://stackoverflow.com/a/37031071/5040796


推荐阅读