将应用程序带到前台我遇到了一些奇怪的问题。正如在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的名称。
一些想法是怎么回事?
答案 0 :(得分:0)
我差点忘了这个问题。 唤醒意图问题的原因可能是安装版本2.3.5的HTC Desire HD中的一个错误(不幸的是没有内置编号)。简单的解决方法(但不是那么容易发现)就是远程服务,它可以将意图带到前面。