android popupwindow低版本报空指针

在项目中使用Popupwindow pop=new?Popupwindow();在2.3版本报

异常信息: Exception: null 堆栈信息: android.widget.PopupWindow.setContentView(PopupWindow.java:384) android.widget.PopupWindow.<init>(PopupWindow.java:286) android.widget.PopupWindow.<init>(PopupWindow.java:266) android.widget.PopupWindow.<init>(PopupWindow.java:223) net.oschina.gitapp.widget.DropDownMenu.<init>(DropDownMenu.java:34) net.oschina.gitapp.ui.ProjectActivity.initMoreMenu(ProjectActivity.java:255) net.oschina.gitapp.ui.ProjectActivity.access$10(ProjectActivity.java:254) net.oschina.gitapp.ui.ProjectActivity$3.onPostExecute(ProjectActivity.java:385) net.oschina.gitapp.ui.ProjectActivity$3.onPostExecute(ProjectActivity.java:1) android.os.AsyncTask.finish(AsyncTask.java:417) android.os.AsyncTask.access$300(AsyncTask.java:127) android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loop(Looper.java:130) android.app.ActivityThread.main(ActivityThread.java:3691) java.lang.reflect.Method.invokeNative(Native Method) java.lang.reflect.Method.invoke(Method.java:507) com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:912) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:670) dalvik.system.NativeStart.main(Native Method)

只需使用?Popupwindow pop=new?Popupwindow(Context); 方法替换即可

时间: 2024-11-10 07:38:52

android popupwindow低版本报空指针的相关文章

Android较低版本(&lt;5.2) 页面默认Select选择框效果的BUG解决

Bug描述: 使用低版本安卓(<5.2),在微信上打开网页,点击下拉框,会出现如下图所示的用来展示select选项的弹出框: 在选项较少的时候,可以向下滑动,将选项滑到底部 滑动前: 滑动后: 期望达到的效果: 解决方案: 判断是否是微信环境: function isWeixinBrowser(){ return /micromessenger/.test(navigator.userAgent.toLowerCase()); } 判断安卓版号: var userAgent = navigato

转 - Android Studio 低版本Gradle升级到高版本时常见问题

来自: http://blog.csdn.net/feiniao8651/article/details/44652753 今天拿到一个用低版本Gradle的编译的Android工程,gradle对版本的向下兼容做的不太好,因此在高版本Gradle的电脑上会出很多问题. 1. Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended versi

android 安装低版本出现Installation error: INSTALL_FAILED_VERSION_DOWNGRADE

今天在想看看以前做过的项目代码,发现运行了几次没部署到手机上,于是在eclipse看了一眼,发现报错了,不是代码报错, Installation error: INSTALL_FAILED_VERSION_DOWNGRADE Please check logcat output for more details. Launch canceled! 意思说你现在的版本很低,有2种解决办法 1:是卸载你手机上现在的apk,然后重新run到你手机上 2:改你mainfest.xml文件中的androi

unity安装高版本低版本报错(双开Unity已解决)

用Unity3D 3.5打开一个文件后出现版本问题,打不开,之后unity就怎么都打不开了怎么办,急求!!! 你这是用旧版本打开了用新版本做的项目,Unity是向上不兼容的,你没有设置总是显示Project Wizard界面,所以打开Unity的时候默认打开了你上一次打开的项目,这跟软件本身没关系.这时候你可以打开unity属性(鼠标右击),目标路径后空格加”-projectPath“应用就可以打开Wizard界面.

在低版本android系统上实现Material设计应用

?Material Design真的很好看,动画效果真的很实用.前面也写了一些文章介绍如何编写Material风格的程序,但是很多都是一些新的api,低版本上面没有这些api,我们没办法使用.但是不用气馁,google官方,以及一些大牛,给我们提供了一些程序,让我们在低版本上面可以实现Material风格的程序,这里就给大家介绍一下. 妹子图截屏 使用support library 使用support library最新的版本,appcomt21,可以在较低版本上面实现部分风格,在之前的文章我已

android中导入低版本project可能会遇到的编译问题(转自: [email&#160;protected])

使用高版本的SDK后再导入以前用低版本的project时,会遇到一些兼容性的问题. (1)Unable to resolve target 'android-5' 因为本机中现在使用的是2.2的SDK,API的版本是8:而导入的工程使用的是2.0开发的,其API版本是5. 需要将default.properties中的target=android-5改为target=android-8就好了. 但要注意,也要同步将AndroidManifest.xml中的<uses-sdk android:mi

android api实现高斯模糊,且兼容低版本

一.利用android api实现高斯模糊 关于高斯模糊网上已经有很多不错的文章介绍了,在这里就不重复了.先来看一个效果 效果已经看到了,就来看看怎么实现的吧.首先是实现高斯模糊的核心代码 <span style="white-space:pre"> </span>public static Bitmap blurBitmap(Bitmap bitmap, Context context) { // 用需要创建高斯模糊bitmap创建一个空的bitmap Bit

Android 实现高斯模糊效果及低版本兼容

Android 实现高斯模糊效果及低版本兼容 Hello,好久不见,好久没写博客了,总结了下原因有三,第一,变懒了:第二,变懒了:第三,还是变懒了:因为任何不更新博客的理由都是借口! 一.效果演示 项目中用到了高斯模糊效果,查阅过一些资料,考虑到性能问题最终还是选择使用Android自带的RenderScript库来实现,关于使用RenderScript来实现高斯模糊网上也有很多类似的方法,大部分都总结的比较乱,此处算是做一个整理吧,供有类似需求的同学参考及学习.           (项目效果

Android 高版本API方法在低版本系统上的兼容性处理

Android 版本更替,新的版本带来新的特性,新的方法. 新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash. 本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题. 例子:根据给出路径,获取此路径所在分区的总空间大小. 在安卓中的文件存储使用参考中提到: 获取文件系统用量情况,在API level 9及其以上的系统,可直接调用File对象的相关方法,以下需自行计算 一般实现 就此需求而言,API leve