如何使活动窗口始终位于顶部

2023-12-22

我想创建一个始终位于其他活动顶部的活动(如 Windows 中的模式窗口或任务管理器)。 我如何在 Android 上执行此操作?谢谢


您可以在 Activity 的重写 onStop 方法中使用以下代码:

@Override
protected void onStop(){
    super.onStop();
    Intent intent = new Intent(this, ClassNameOfYourActivity.class);
    startActivity(intent);
}

美观问题:如果任何其他活动试图获得焦点,您的活动将再次弹出。所以它不是一个模态窗口。

而且很危险!您将无法处理 Android GUI,您只能控制应用程序 GUI。例如,打开和关闭调试模式、终止应用程序(仅通过 ADB)、访问系统设置等都是不可能的。如果你关闭 ADB 并将其与自动启动机制结合起来,那么你就会陷入困境。

因此,如果您与 Play 分享,您将不会受欢迎:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使活动窗口始终位于顶部 的相关文章

随机推荐