2011-09-20 94 views
-1

我有一個應用程序,它同時顯示兩個活動;Android同時顯示兩個活動

因爲我的應用程序使用surfaceview但surfaceview從不接受視圖。

  • 的FrameLayout
    • ImageView的
    • SufaceView在那個時候,我從來沒有通過各種方式看到ImageView的。

但我利用兩種活動解決這個問題。

  1. 執行活動A(活動A(遊戲背景和字符))
  2. 活動A意圖B(活動B(遊戲UI &遊戲的敵人))

終於我可以看到,我想。

我的問題:

通常活動B比活動更快,因爲一不集中,只是顯示

  1. 某些設備(銀河S2,我知道)活動B比活動A

PLZ給我一個忙 我跌倒在這個問題上1個月....... TT

回答

1

我有一個應用程序,它同時顯示兩個活動;

我不確定這是什麼意思,因爲Android只允許1個活動運行一段時間。 當您從活動A開始活動B時,A會暫停。

我的問題:

通常活動B比活動更快,因爲一不集中, 只是顯示

某些設備(銀河S2,我知道)活動B比 活動慢一個

再次聲明,我不知道這意味着什麼,但因爲它看起來像你正在做一個遊戲,我建議你閱讀這篇博文:http://www.rbgrn.net/content/54-getting-started-android-game-development

也許買這本書:http://www.amazon.com/Beginning-Android-Games-Mario-Zechner/dp/1430230428/ref=sr_1_1?ie=UTF8&qid=1304580271&sr=8-1

,並期待在開發過程/源出於此遊戲: http://www.rbgrn.net/content/215-light-racer-3d-development-journal

+0

你好斯雷頓:) 我知道活動生命週期中的onPause()的時候活動B重點關注。 但是 如果活動B(SurfaceView)具有半透明背景, 活性A被不完全停止,並顯示時間可持續。 – SeanMoon

+0

這可能是因爲您沒有正確使用onPause()方法。您的整個遊戲應該包含在_SINGLE_活動中,原因很多,其中包括正確的做法。 – slayton

+0

感謝您的教學但是我不能在沒有這種方式的情況下讓我的遊戲.....這是不可能的在SurfaceView下顯示ImageView ....我需要顯示我的ImageView在SurfaceView下的位置... TT如果你知道如何在SurfaceView下顯示ImageView,plz。幫助我 – SeanMoon

相關問題