2010-05-20 41 views
0

我在同一个应用程序中获得了两项活动。 第一个是 gui(主要活动) 第二个是听众,作品无限没有 gui。发生重新关注主要活动(同时切换活动)

奇怪的问题:

我运行一个不同势线的第二个活动,所以我可以继续 控制GUI ..

但由于某些原因,该GUI失去它的重点出于某种原因,只有当我按'家'并回到它,然后我可以继续gui的maniuplate。

感觉就像我发起第二个活动后,gui活动(主要)失去了焦点。 怎么回事?

我mainactivity

我有:

的setContentView(R.layout.main);

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

谢谢,

ray。

回答

0

我不觉得想有是正确的根据“Android机型”一次打开一个以上的活动。

据导游介绍:

“的活动提出了一个可视化用户 接口一个集中努力的 用户可以进行”

如果有任何相关的GUI元素,你可能想创建一个对话框。但是,如果这确实是一个背景操作,那么请跟我之前的人说。

+0

嗨,我并没有试图打开一个活动,只是打开一些活动和remine在previouse活动gui – rayman 2010-05-23 06:21:46

+0

了解,但我相信一个活动为您的背景是不是最合适的事情要做。线程或Runnable应该用于背景问题或者服务或广播监听器/接收器。我只相信你开始一项活动是你失去焦点的原因。 – ddcruver 2010-05-23 18:05:12

+0

是的,但是如果我想开始本地服务,我将如何做,而不必开始一些必须运行它的活动?你不能自己运行本地服务,你必须进行一些活动来运行它。 – rayman 2010-05-26 06:24:05

1

我不会将您的后台活动作为活动来实施。一旦你开始一项活动,它将始终专注于前台。这听起来像你想要做的是从你的主要活动启动一个可运行的(线程),并让这个线程实例化一个普通的类(非活动),并做任何它需要做的工作。

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

0

要实现的,而不是你的第二个活动什么是Service将从您的主要活动将启动,也或者在Android的开始。

相关问题