【问题标题】:starting activity with old activity in background在后台使用旧活动开始活动
【发布时间】:2012-09-11 01:28:51
【问题描述】:

我正在制作一个游戏,当我在这个游戏中的主要角色死亡时,或者当他杀死所有敌人时,会启动一个新的意图,一种分数屏幕,我们称之为意图 B。

当我玩游戏时,我的游戏会填满整个屏幕,当调用意图 B 时,它也会填满整个屏幕。

问题是意图 B 是一个带有 .png 背景的 XML 视图,我认为这可以作为 .pngs 在画布上工作,就像我在“记分板”周围有一个大约 100 像素宽的框架一样,是空的,我希望在其中显示我的旧活动(我的游戏视图)。简而言之,我希望这个框架是透明的,并且意图 B 看起来像放在我的游戏之上,我相信你已经在其他游戏应用程序中看到了这一点。

我如何开始新意图的一些伪代码:

    if(Health<=0){
       setRunningOnMainThread(false);
       Intent intent = new Intent(package.package.ScoreBoard);
       intent.startActivity();
    }

我尝试了各种FLAGS 和清单中的一些东西,但框架一直是黑色的。就像意图 B 背后没有任何东西一样。

很难解释这一点,所以如果您需要更多信息,请告诉我。

【问题讨论】:

  • 水果忍者之类的游戏是完全在 Opengl 和画布中定制的 UI。它们管理一个状态,根据状态如何呈现屏幕、使用什么菜单以及如何处理输入。例如,在 Fruit Ninja 中,您实际上一直在玩游戏,从菜单到模式再到统计数据和记分牌。
  • 这个问题看起来就像这个stackoverflow.com/questions/2176922/…,不是吗?
  • 这个问题不会让整个活动变得透明吗?

标签: android view android-intent android-activity


【解决方案1】:

除了sandrstar 建议的问题之外,还有另一个stackoverflow 问题可能会有所帮助。

How to make Activity, not covering full screen

【讨论】:

  • 谢谢。不知道为什么这些有时在我搜索时不显示。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
相关资源
最近更新 更多