我有一個應用程序在點擊應用程序圖標(即進入應用程序時)時詢問密碼。然後我設置了UiApplication.getUiApplication()。requestBackground();應用程序在後臺運行。如何識別應用程序是否在後臺運行
現在如果再次進入應用程序意味着它要求密碼。
幫幫我吧。
與問候, 薩姆帕斯
我有一個應用程序在點擊應用程序圖標(即進入應用程序時)時詢問密碼。然後我設置了UiApplication.getUiApplication()。requestBackground();應用程序在後臺運行。如何識別應用程序是否在後臺運行
現在如果再次進入應用程序意味着它要求密碼。
幫幫我吧。
與問候, 薩姆帕斯
您可以使用UiApplication.getUiApplication()。isForeground()方法來確定,如果你的應用程序是在前臺。
isForeground方法繼承自net.rim.device.api.system應用程序類,它也支持requestForeground和requestBackground方法。
http://www.blackberry.com/developers/docs/4.6.0api/net/rim/device/api/ui/UiApplication.html
我想你可能有興趣在Application.activate()方法:
public void activate()
// Handles foregrounding event.
// The system invokes this method when it brings this application
// to the foreground. By default, this method does nothing.
// Override this method to perform additional processing
// when being brought to the foreground.
的UiApplication
擴展Application
所以這種方法也是你UiApplication
子類可用。