gpt4 book ai didi

android - 为什么我收到错误 "MyActivity is not an enclosing class?"

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:43 27 4
gpt4 key购买 nike

我有一个以下列类开头的 libgdx 程序:

public class MyActivity extends AndroidApplication implements IActivityRequestHandler

我需要一个 Activity 类来使用 Display 检测屏幕尺寸(我不能在 AndroidApplication 类中这样做)。

所以我添加了以下类作为我的启动器 Activity:

public class MyActivity1 extends Activity

所以在我的新类(class) MyActivity1 中,我尝试运行我的旧类(class) MyActivity:

Intent myIntent = new Intent(MyActivity.this, MyActivity.class);
startActivity(myIntent);

但我得到以下编译错误:MyActivity is not an enclosing class

Manifest如下

<activity android:name=".MyActivity1"
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=".MyActivity"/>

为什么会出现此错误?

最佳答案

试试这个

  Intent myIntent = new Intent(MyActivity1.this, MyActivity.class);
startActivity(myIntent);

新的 Intent 需要当前 Activity 的上下文(第一个参数)和您要初始化的类(第二个参数)。

关于android - 为什么我收到错误 "MyActivity is not an enclosing class?",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15443646/

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