如何使活动窗口始终保持最佳状态

如何使活动窗口始终保持最佳状态

问题描述:

我想要创建一个活动始终保持在其他活动的顶层(如Windows中的模态窗口或任务管理器)。 如何在Android上执行此操作?谢谢如何使活动窗口始终保持最佳状态

+0

我会尽力做到这一点。谢谢:) – Alex 2010-11-27 11:32:59

+2

你可以在WindowManager类的帮助下做到这一点。 – 2014-02-14 08:48:12

你不能。这是在Android系统中定义的。

+0

好的,那我该如何实现类似这样的事情?http://www.appbrain.com/app/screen-filter/com.haxor – Alex 2010-11-27 11:38:48

取决于你正在尝试做什么,你可能会对在其他活动之上的窗口感到满意。

Super Video客户端& Floating Notes这样的应用程序能够在其他活动上方显示浮动窗口。这些问题可能指向您在正确的方向:

您可以在活动覆盖的onStop方法使用下面的代码:

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

美容问题:如果有任何其他活动试图说明焦点,则您的活动将再次弹出。所以这不是一个模态窗口。

这很危险!您无法处理Android GUI,您将只能控制应用程序GUI。例如,切换调试模式开关,杀死应用程序(仅通过ADB),达到系统设置等是不可能的。如果您关闭ADB并将其与自动启动机制合并,那么您将陷入陷阱。

所以你不会流行,如果你与玩分享:)