2012-02-18 58 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中的错误(不幸的是没有内部版本号)。简单的解决方法(但不是很容易发现)就是例如远程服务,它可以将意图带到最前面。

相关问题