2012-02-18 21 views
0

アプリケーションをフォアグラウンドにするのに奇妙な問題があります。 Androidのドキュメントでは、startActivity(myIntent)を使ってアプリケーションをバックグラウンドから起動する必要があり、HTC Desire HD上のAndroidをバージョン2.3.5にアップグレードするまで機能しました。このバージョンでは、このメソッドはまったく動作しません。単一インスタンスフラグを追加しても、アプリケーションはバックグラウンドで実行されていますアクティビティを開始してもアプリケーションがフォアグラウンドにならない

Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT

これはCTX変数はアクティビティインスタンスからオブジェクトに渡されるコンテキストであるとcom.app.WakeUpアクティビティの名前であり、Iは意図と打ち上げアクティビティを作成するコードスニペット

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

あります始めること。

何が起こっているのでしょうか?

+0

インテントを作成して起動する場所にコードを掲載することはできますか? – koopaking3

答えて

0

私はこの質問をほとんど忘れていました。 目覚ましの問題の原因はおそらくAndroidバージョン2.3.5のHTC Desire HDのバグです(残念ながらビルド番号はありません)。簡単な回避策(しかし、それほど簡単ではありません)は、意図を前面に持っていくリモートサービスです。

関連する問題