2011-09-20 109 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