启动活动不会将应用程序带到前台

时间:2012-02-18 13:12:24

标签: android

将应用程序带到前台我遇到了一些奇怪的问题。正如在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变量是从Activity实例传递给对象的上下文,com.app.WakeUp是要启动的Activity的名称。

一些想法是怎么回事?

1 个答案:

答案 0 :(得分:0)

我差点忘了这个问题。 唤醒意图问题的原因可能是安装版本2.3.5的HTC Desire HD中的一个错误(不幸的是没有内置编号)。简单的解决方法(但不是那么容易发现)就是远程服务,它可以将意图带到前面。