Android2.3 版本PopupWindow出现NullPointerException错误
2014-04-18 10:00
363 查看
运行程序时发现Android2.3版本会出现java.lang.NullPointerException的错误,但Android4.0及以上版本均无错误。通过分析错误发现,是PopupWindow构造函数的错误。因为在4.0版本之后做了底层的优化,2.3版本则需要修改构造函数。
错误:
AndroidRuntime java.lang.NullPointerException和android.widget.PopupWindow.setContentView等等错误的解决办法:
构造函数public Popup(Context context, int width, int height)
{
this.mContext = context;
.....
}
修改为public Popup(Context context, int width, int height)
{
super(context);//加上这句
this.mContext = context;
.....
}
或者修改为
public Popup(Context context,View contentView)
{
super(contentView);
this.mContext = context;
this.mContentView = contentView;
......
}
即可解决问题。
错误:
AndroidRuntime java.lang.NullPointerException和android.widget.PopupWindow.setContentView等等错误的解决办法:
构造函数public Popup(Context context, int width, int height)
{
this.mContext = context;
.....
}
修改为public Popup(Context context, int width, int height)
{
super(context);//加上这句
this.mContext = context;
.....
}
或者修改为
public Popup(Context context,View contentView)
{
super(contentView);
this.mContext = context;
this.mContentView = contentView;
......
}
即可解决问题。
相关文章推荐
- 运行Eclipse,Android lint出现错误:java.lang.NullPointerException
- 使用Eclipse开发Android出现java.lang.NullPointerException错误的解决方法
- Android 关于RelativeLayout.onMeasure出现的NullPointerException错误
- Android 由于SDK版本不同setUserVisibleHint造成的nullPointerexception
- Android中SharedPreferences出现NullPointerException的解决办法【转】
- Java Web应用部署在SAE平台上出现“java.lang.NullPointerException”错误的原因之一
- Android中SharedPreferences出现NullPointerException的解决办法
- 在action中调用去出现java.lang.NullPointerException错误
- Android开发之错误:elicpse运行时弹出Running Android Lint has encountered a problem failed, nullpointerexception
- Processing长时间播放高清视频出现NullPointerException 错误的解决方法
- Android+Eclipse+Java:在“正在启动 CrazySnake”期间发生了内部错误, java.lang.NullPointerException
- 框架整合 在action中调用去出现java.lang.NullPointerException错误
- Android 2.3下重写PopupWindow的NullPointerException问题
- Android Studio升级到2.3版本后出现gradle解压错误
- 解决Android Studio 3.0.1 下使用ButterKnife 8.8.1版本出现 nullpointerexception 等异常问题
- Android 中读取SD卡文件时抛出NullPointerException错误解决办法
- IDE中使用Console出现NullPointerException错误
- android中使用smack库时,遇到错误:java.lang.NullPointerException
- Android中利用NetworkInfo判断网络状态时出现空指针(NullPointerException)问题的解决方法
- Android RelativeLayout.mesure()时出现NullPointerException异常