从引擎精灵触摸打开首选项菜单



我正在创建一个基于GLES2的全屏引擎应用程序。

在应用程序中,用户可以选择一些设置,我使用了android中可用的首选项活动。

如果设备有一个物理菜单按钮,所有这些都可以工作。由于这个按钮会随着时间的推移而消失,我在屏幕上添加了一个ButtonSprite,我想像按下菜单按钮一样打开首选项活动。我没有使用动作栏,因为这是一个全屏应用程序,我不想放弃任何屏幕房地产。

我把所有的东西都连接好了,这样我就知道什么时候按下了按钮,但我无法确定应该调用什么来实例化首选项活动。

我确信这是一件简单的事情,然而,文件和例子并没有提供任何线索,至少对我来说是这样

那么,既然我知道在哪里打电话来显示偏好活动,我该怎么打电话才能真正实现这一点呢?

提前感谢

B。

要打开一个新活动,您需要激发一个Intent。从你的主要活动来看,它可能看起来像:

Intent i = new Intent();
i.setClassname(this, "your.package.name.PreferencesActivity");
this.startActivity(i);

但是,您将处于按钮单击处理程序所在的上下文中,因此您需要引用当前活动,而不是this

最新更新