Android remine专注于主要活动(同时切换活动)

Android remine专注于主要活动(同时切换活动),android,Android,我在同一份申请表中有两项活动。 第一个是带有gui的(主要活动) 第二个是监听器,它在没有gui的情况下无限工作 出现Wierd问题: 我正在用不同的线程运行第二个活动,以便继续 操纵图形用户界面 但是由于某种原因,gui由于某种原因失去了它的焦点,只有当我按下“主页”并返回它时,我才能继续对gui进行手动上传 感觉在我启动第二个活动之后,gui活动(主)失去了焦点。 为什么 在我的主要活动中,我有: setContentView(R.layout.main) 并在清单中设置为启动器 谢谢 雷。

我在同一份申请表中有两项活动。 第一个是带有gui的(主要活动) 第二个是监听器,它在没有gui的情况下无限工作

出现Wierd问题:

我正在用不同的线程运行第二个活动,以便继续 操纵图形用户界面

但是由于某种原因,gui由于某种原因失去了它的焦点,只有当我按下“主页”并返回它时,我才能继续对gui进行手动上传

感觉在我启动第二个活动之后,gui活动(主)失去了焦点。 为什么

在我的主要活动中,我有:

setContentView(R.layout.main)

并在清单中设置为启动器

谢谢


雷。

我不会将你的背景活动作为一项活动来实施。一旦你启动了一项活动,它将始终被关注并被带到前台。听起来你想做的是从你的主活动中启动一个可运行的(线程),让这个线程实例化一个普通的类(非活动)并做它需要做的任何工作


<>你也可以考虑把它作为一个

< P>我不认为尝试一个以上的活动一次开放是正确的,根据“Android模型”。 根据指南:

“一个活动呈现一个可视化的用户 为一项重点工作提供接口 “用户可以承担”


如果它有任何与之关联的GUI元素,您可能需要创建一个对话框。但是如果这是一个真正的后台操作,按照我前面的人说的去做。

你想要实现的,而不是你的第二个活动,是一个将从你的主活动或Android启动时启动的活动。

嗨,我不是想一次打开一个活动,我只是想开始一些活动,在之前的活动中重新体验一下,但是我相信一个适合你背景的活动不是最合适的。后台问题或服务或广播侦听器/接收器应使用线程或可运行线程。我只是相信你开始一项活动是你失去关注的原因。是的,但是如果我想开始本地服务,我怎么能不开始一些必须运行它的活动呢?你不能单独运行本地服务,你必须有一些活动来运行它。我刚刚开始研究服务,但我相信你的主要活动可以启动服务。