Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中显示TouchEvent_Android - Fatal编程技术网

在android中显示TouchEvent

在android中显示TouchEvent,android,Android,这是我的密码: Display display; ......... public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub float x = event.getX(); float y = event.getY(); int height = display.getWidth(); ......... } 每次测试我的应用程序时,我都会包括“int height=dis

这是我的密码:

Display display;
.........
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
float x = event.getX();
float y = event.getY();     
int height = display.getWidth();
.........
}

每次测试我的应用程序时,我都会包括“int height=display.getWidth();”。程序崩溃了。似乎每次我从Display调用一个方法时,应用程序都会崩溃

初始化显示,如下所示

    WindowManager wm = (WindowManager) ctx
            .getSystemService(Context.WINDOW_SERVICE);
    Display display = wm.getDefaultDisplay();

从您的代码中,我看到“display”没有初始化为任何内容。所以,我猜它是nullPointerException。我假设ctx是上下文对的?加载背景时,它崩溃了。顺便说一句,这里是新的日志目录:W/dalvikvm(326):threadid=1:线程以未捕获的异常退出(group=0x4001d800)05-06 14:59:30.011:E/AndroidRuntime(326):致命异常:main 05-06 14:59:30.011:E/AndroidRuntime(326):java.lang.RuntimeException:无法实例化活动组件信息{com.proandroidgames/com.proandroidgames.SFGame}:java.lang.NullPointerException 05-06 14:59:30.011:E/AndroidRuntime(326):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)。。。。。。。。。。。。。。。。。。。。。。。