2012-02-18 56 views
0

我有一些將應用程序置於前臺的奇怪問題。正如它在Android文檔中所說的使用startActivity(myIntent)應該從後臺帶來應用程序,並且它一直工作到將HTC Desire HD上的Android升級到版本2.3.5。在這個版本中,這個方法完全不起作用。應用程序在後臺運行,即使添加了singleInstance標記開始活動不會將應用程序帶到前臺

Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT。

這是代碼片段,我創建的意圖和發射活動

Intent intent = new Intent(); 
intent.setClassName(self.ctx, "com.app.WakeUp"); 
ctx.startActivity(intent); 

的CTX變量是傳遞給從活動實例和com.app.WakeUp對象的上下文是活動的名稱開始。

有些想法是怎麼回事?

+0

你可以發佈代碼,你正在創建和啓動意圖? – koopaking3 2012-02-19 00:33:12

回答

0

我差點忘了這個問題。 喚醒意圖問題的原因可能是Android 2.3.5版本中的HTC Desire HD中的錯誤(不幸的是沒有內部版本號)。簡單的解決方法(但不是很容易發現)就是例如遠程服務,它可以將意圖帶到最前面。

相關問題