2010-11-27 379 views
6

我想要創建一個活動始終保持在其他活動的頂層(如Windows中的模態窗口或任務管理器)。 如何在Android上執行此操作?謝謝如何使活動窗口始終保持最佳狀態

+0

我會盡力做到這一點。謝謝:) – Alex 2010-11-27 11:32:59

+2

你可以在WindowManager類的幫助下做到這一點。 – 2014-02-14 08:48:12

回答

5

你不能。這是在Android系統中定義的。

+0

好的,那我該如何實現類似這樣的事情?http://www.appbrain.com/app/screen-filter/com.haxor – Alex 2010-11-27 11:38:48

10

您可以在活動覆蓋的onStop方法使用下面的代碼:

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

美容問題:如果有任何其他活動試圖說明焦點,則您的活動將再次彈出。所以這不是一個模態窗口。

這很危險!您無法處理Android GUI,您將只能控制應用程序GUI。例如,切換調試模式開關,殺死應用程序(僅通過ADB),達到系統設置等是不可能的。如果您關閉ADB並將其與自動啓動機制合併,那麼您將陷入陷阱。

所以你不會流行,如果你與玩分享:)

相關問題