问题描述
////////////////////////////////////********************************************************billingSplash=newSplashView(this);//初始化计费intm_bCostTimes=billingSplash.BillingStatus();//获得计费条数if(m_bCostTimes<m_bBillingTimes){//判断是否进入计费界面billingSplash.start(m_bBillingTimes,m_sBillingCode,m_sBillingAddr);GameMIDlet.display.setCurrent(billingSplash);//进入计费界面}else{state_ZhuanHuan((byte)0);//开始游戏//ssssssss}报错内容:java.lang.NullPointerExceptionatGameCanvas.keyReleased(GameCanvas.java:2692)atjavax.microedition.lcdui.Canvas.callKeyReleased(Canvas.java:1127)atjavax.microedition.lcdui.Display$DisplayAccessor.keyEvent(Display.java:2111)atjavax.microedition.lcdui.Display$DisplayManagerImpl.keyEvent(Display.java:2848)2692行为:GameMIDlet.display.setCurrent(billingSplash);//进入计费界面
为什么会这样啊。
解决方案
本帖最后由 zhangzhizhen_a 于 2011-01-14 13:35:12 编辑
解决方案二:
给的信息太少,有可能是GameMIDlet.display.setCurrent(billingSplash);//进入计费界面里的billingSplash为空
解决方案三:
很有可能
解决方案四:
查看这个方法里面做了什么GameCanvas.keyReleased