gpt4 book ai didi

java - 从 SurfaceView 内部启动 Activity

转载 作者:行者123 更新时间:2023-12-01 15:50:30 25 4
gpt4 key购买 nike

一旦我触摸某个位置,我就会尝试从 SurfaceView 内部启动一个 Activity (StartGame)。此代码位于 OnTouchEvent 内部

当然,它不会接受我下面的内容,但我不知道要在上下文空间中放入什么。

我已经尝试过我的包(com.Juggle2.Menu),但这不起作用,因为它无法将其解析为变量,并且“this”不起作用,因为它是一个类。我不知道还能尝试什么。

startActivity(new Intent(com.Juggle2.Menu, StartGame.class));

这不起作用,因为“com.Juggle2.Menu 无法解析为变量”

我的 list 如下

<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".Juggle2"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".Menu"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<activity android:name=".StartGame">
</activity>
<activity android:name = ".Help">
</activity>
<activity android:name = ".Options">
</activity>
<activity android:name = ".Credits">
</activity>
</application>

我的项目是 com.Juggle2>Menu.java

最佳答案

尝试 startActivity(new Intent(com.Juggle2.Menu.this, StartGame.class));

编辑工作:

Context context = com.Juggle2.Menu.this.getContext();
context.startActivity(new Intent(context, StartGame.class));

关于java - 从 SurfaceView 内部启动 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6159203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com