在模拟器上运行会出现java.lang.nullpointerException的错误,怎么办?
来源:百度知道 编辑:UC知道 时间:2024/06/01 12:10:08
代码如下,怎么改才不会发生java.lang.nullpointerException的错误啊??
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;
import javax.microedition.media.Manager;
import javax.microedition.media.*;
import javax.microedition.io.*;
import java.io.*;
public class ZhiZuo extends MIDlet
{
private Display display;
public ZhiZuo()
{display=Display.getDisplay(this);
}
public void startApp() throws MIDletStateChangeException
{
display.setCurrent(new CatchScreen());
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
class CatchScreen extends Canvas {
Player p;
VideoControl vc;
public static final int bytes = 0;
public CatchScreen() {
this.setFullScreenMode(true);
try {
p = Manager.createPlaye
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.media.Player;
import javax.microedition.media.control.VideoControl;
import javax.microedition.media.Manager;
import javax.microedition.media.*;
import javax.microedition.io.*;
import java.io.*;
public class ZhiZuo extends MIDlet
{
private Display display;
public ZhiZuo()
{display=Display.getDisplay(this);
}
public void startApp() throws MIDletStateChangeException
{
display.setCurrent(new CatchScreen());
}
public void pauseApp(){}
public void destroyApp(boolean unconditional){}
class CatchScreen extends Canvas {
Player p;
VideoControl vc;
public static final int bytes = 0;
public CatchScreen() {
this.setFullScreenMode(true);
try {
p = Manager.createPlaye
先看错误信息.是哪一行出现了空指针(最常见错误之一,无论你是多厉害的程序员),跟踪进去,看哪里有NULL值...
哪一行异常了?
错误贴出来!!!
程序没错,建议你换个模拟器,例如摩托罗拉的!!
变量初始化问题,我经常遇到。