- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么我不断收到此错误:当我单击菜单上的“开始”按钮时,它应该绘制游戏背景,但模拟器却显示“不幸的是,应用程序已停止”。
这是 LogCat:
12-20 15:52:35.440: D/dalvikvm(941): Not late-enabling CheckJNI (already on)
12-20 15:52:37.380: D/dalvikvm(941): GC_FOR_ALLOC freed 54K, 4% free 3158K/3288K, paused 29ms, total 30ms
12-20 15:52:37.530: D/gralloc_goldfish(941): Emulator without GPU emulation detected.
12-20 15:51:47.789: D/dalvikvm(941): GC_FOR_ALLOC freed 44K, 4% free 3625K/3744K, paused 53ms, total 58ms
12-20 15:51:47.859: D/AndroidRuntime(941): Shutting down VM
12-20 15:51:47.859: W/dalvikvm(941): threadid=1: thread exiting with uncaught exception (group=0xb3a95b90)
12-20 15:51:47.889: E/AndroidRuntime(941): FATAL EXCEPTION: main
12-20 15:51:47.889: E/AndroidRuntime(941): Process: com.jfdimarzio, PID: 941
12-20 15:51:47.889: E/AndroidRuntime(941): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jfdimarzio/com.jfdimarzio.PBGame}: java.lang.NullPointerException
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2176)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2226)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread.access$700(ActivityThread.java:135)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1397)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.os.Handler.dispatchMessage(Handler.java:102)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.os.Looper.loop(Looper.java:137)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread.main(ActivityThread.java:4998)
12-20 15:51:47.889: E/AndroidRuntime(941): at java.lang.reflect.Method.invokeNative(Native Method)
12-20 15:51:47.889: E/AndroidRuntime(941): at java.lang.reflect.Method.invoke(Method.java:515)
12-20 15:51:47.889: E/AndroidRuntime(941): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
12-20 15:51:47.889: E/AndroidRuntime(941): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
12-20 15:51:47.889: E/AndroidRuntime(941): at dalvik.system.NativeStart.main(Native Method)
12-20 15:51:47.889: E/AndroidRuntime(941): Caused by: java.lang.NullPointerException
12-20 15:51:47.889: E/AndroidRuntime(941): at android.view.ViewGroup.addViewInner(ViewGroup.java:3561)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.view.ViewGroup.addView(ViewGroup.java:3415)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.view.ViewGroup.addView(ViewGroup.java:3391)
12-20 15:51:47.889: E/AndroidRuntime(941): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
12-20 15:51:47.889: E/AndroidRuntime(941): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:299)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.Activity.setContentView(Activity.java:1948)
12-20 15:51:47.889: E/AndroidRuntime(941): at com.jfdimarzio.PBGame.onCreate(PBGame.java:14)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.Activity.performCreate(Activity.java:5243)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
12-20 15:51:47.889: E/AndroidRuntime(941): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2140)
12-20 15:51:47.889: E/AndroidRuntime(941): ... 11 more
12-20 15:51:53.249: I/Process(941): Sending signal. PID: 941 SIG: 9
这是 PBGame.java。你能帮我解决 NullPointerException 吗? (PBGame是新 Activity )
import android.app.Activity;
import android.os.Bundle;
public class PBGame extends Activity {
final PBGameVars gameEngine = new PBGameVars();
private PBGameView gameView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(gameView);
}
@Override
protected void onResume() {
super.onResume();
gameView.onResume();
}
@Override
protected void onPause() {
super.onPause();
gameView.onPause();
}
}
最佳答案
来自 documentation ,您通常会调用 setContentView(int
) 和定义您的 UI
的布局资源。
所以,应该是
setContentView(R.layout.gameView);
并删除 gameView.onResume();
和 gameView.onPause();
和
gameView = new PBGameView(this);// note the this keyword
关于android - 模拟器一直崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20715888/
我有一个在 Android 市场上相当流行的应用程序,它允许数以万计的用户按下一个按钮并向它发出语音命令。然后我就可以做很多不同的事情,比如给他们提供当前的天气预报等等...... 无论如何,我的应用
令人惊讶的是,标题基本上解释了它。我们有一个我们的客户制作的页面,我们正在重新创建该页面。 页面高度会一直增加,直到(我假设是这样)浏览器达到它的极限。我已经尝试过 Firebug 和 W3 验证器,
我是 react-native 的新手,试图创建我自己的组件,但它一直显示一个空屏幕。 这是我的组件代码 class BoxComponent extends Component { cons
我正在为我的 PHP 元素创建一个非常简单的博客,但遇到了一个简单的问题。我无法让我的页眉图像一直 float 。我有一个横幅,左边有一些文字,我有一个 1px 的切片,在可以选择的任何分辨率的宽度上
为什么我可以在另一个 Controller 的 View 中访问一个 Controller 的辅助方法?有没有办法在不破解/修补 Rails 的情况下禁用它? 最佳答案 @George Schreib
我正在使用带有最新 ADT 插件的 Eclipse Kepler SP2。每隔一分钟 Eclipse 就会说“为 Android 4.4.2 加载数据”并阻止我想做的一切。我在不同的文件夹中有几个 E
我是一名优秀的程序员,十分优秀!