【问题标题】:AndEngine multiple activity error when switchingAndEngine 多活动切换时报错
【发布时间】:2012-05-18 14:49:59
【问题描述】:

我正在为我的 andengine 游戏使用启动画面,在启动画面后游戏崩溃了我发布了错误

05-18 19:49:19.939: E/AndroidRuntime(3425): FATAL EXCEPTION: main
05-18 19:49:19.939: E/AndroidRuntime(3425): java.lang.NullPointerException
05-18 19:49:19.939: E/AndroidRuntime(3425): at org.andengine.ui.activity.BaseGameActivity.onResumeGame(BaseGameActivity.java:221)
05-18 19:49:19.939: E/AndroidRuntime(3425): at org.andengine.ui.activity.BaseGameActivity$4.run(BaseGameActivity.java:372)
05-18 19:49:19.939: E/AndroidRuntime(3425): at android.os.Handler.handleCallback(Handler.java:587)
05-18 19:49:19.939: E/AndroidRuntime(3425): at android.os.Handler.dispatchMessage(Handler.java:92)
05-18 19:49:19.939: E/AndroidRuntime(3425): at android.os.Looper.loop(Looper.java:130)
05-18 19:49:19.939: E/AndroidRuntime(3425): at  android.app.ActivityThread.main(ActivityThread.java:3687)
05-18 19:49:19.939: E/AndroidRuntime(3425): at java.lang.reflect.Method.invokeNative(Native Method)
05-18 19:49:19.939: E/AndroidRuntime(3425): at java.lang.reflect.Method.invoke(Method.java:507)
05-18 19:49:19.939: E/AndroidRuntime(3425): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
05-18 19:49:19.939: E/AndroidRuntime(3425): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
05-18 19:49:19.939: E/AndroidRuntime(3425): at dalvik.system.NativeStart.main(Native Method)

这里是我的清单供参考

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="busgame.tilt.basic"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<supports-screens
            android:largeScreens="true"
            android:normalScreens="true"
            android:smallScreens="true"
            android:anyDensity="true" />
<uses-sdk android:minSdkVersion="10" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >

    <activity
        android:name=".SplashScreenActivity"
        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:label="@string/app_name"
    android:name=".Main" 
    android:theme="@android:style/Theme.NoTitleBar">
</activity>

</application>

</manifest>

我很确定我的 andengine 是最新的
希望你们能提供帮助
提前谢谢

【问题讨论】:

标签: android-activity nullpointerexception andengine splash-screen onresume


【解决方案1】:

将此添加到 AndroidManifest.xml 中的所有 Andengine 活动中:

android:configChanges="orientation|screenSize"

【讨论】:

  • 但有一个问题.. 横向屏幕视图应该如此。但我的纹理被裁剪为纵向大小..蚂蚁想法..
  • 听起来好像与此无关。检查您的引擎选项。你换了吗?
  • ya 现在清除了清单中的一些错误..一切都很好......非常感谢
  • @Alex:我面临同样的问题,游戏是纵向大小的。您能分享一下您为解决该问题所做的工作吗?
  • 知道了。必须在清单中设置 android:screenOrientation="landscape"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-31
  • 1970-01-01
  • 2018-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多