2010-05-20 67 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的開始。

相關問題