重点关注主要活动(同时切换活动)

时间:2010-05-20 13:25:33

标签: android

我在同一个应用程序中有两个活动。 第一个是 gui(主要活动) 第二个是一个无限无需 gui。

的听众

出现了奇怪的问题:

我用不同的线程运行第二个活动,所以我可以继续 操纵gui ..

但由于某种原因,gui由于某种原因失去了它的焦点,只有当我按下“回家”然后回到它,然后我才能继续使用gui。

感觉就像我发起第二次活动后,gui活动(主要)正在失去焦点。 怎么来的?

在我的主要活动中我有:

的setContentView(R.layout.main);

并将其设置为清单中的启动器。

感谢,

射线。

3 个答案:

答案 0 :(得分:1)

我不会将您的后台活动作为活动来实施。一旦你启动了一个活动,它将始终聚焦并带到前台。听起来你想要做的就是从你的主活动中启动一个runnable(线程),让这个线程实例化一个普通的类(非Activity)并做它需要做的任何工作。

您也可以考虑将其实施为Service

答案 1 :(得分:0)

我不认为根据“Android模型”,尝试一次打开多个活动是正确的。

根据指南:

  

“活动呈现视觉用户   一个集中努力的界面   用户可以承担“

如果它有任何与之关联的GUI元素,您可能需要创建一个对话框。但如果它真的是一个背景操作,请按照我之前说的那样做。

答案 2 :(得分:0)

您希望实施的内容是Service,而不是您的第二项活动,该活动将从您的主要活动或Android启动时启动。