Android ContextThemeWrapper cannot be cast to android.app.Activity
2015-11-04 15:55
1036 查看
java.lang.ClassCastException: android.view.ContextThemeWrapper cannot be cast to android.app.Activity
Dialog中的context,在强制装换Activity出现。
将(Activity) mContext,变成:scanForActivity(mContext)
private static Activity scanForActivity(Context cont) {
if (cont == null)
return null;
else if (cont instanceof Activity)
return (Activity)cont;
else if (cont instanceof ContextWrapper)
return scanForActivity(((ContextWrapper)cont).getBaseContext());
return null;
}
Dialog中的context,在强制装换Activity出现。
将(Activity) mContext,变成:scanForActivity(mContext)
private static Activity scanForActivity(Context cont) {
if (cont == null)
return null;
else if (cont instanceof Activity)
return (Activity)cont;
else if (cont instanceof ContextWrapper)
return scanForActivity(((ContextWrapper)cont).getBaseContext());
return null;
}
相关文章推荐
- android 代码实现控件之间的间距
- 详解HDFS Short Circuit Local Reads
- [Android]在代码里运行另一个程序的方法
- 肯特·贝克:改变人生的代码整理魔法
- 网页恶意代码的预防
- 高手写的Tracer-Flash代码调试类代码下载
- CSS代码缩写技巧
- 非主流Q-zOne代码代码搜集第1/2页
- CreateWeb.vbs 代码
- Lua中编译执行代码相关的函数详解
- 更有效率的css代码编写第1/3页
- SQL Server Native Client下载 SQL Server Native Client安装方法
- 代码中到底应不应当写注释?
- SQL语言查询基础:连接查询 联合查询 代码
- 论坛头像随机变换代码
- .NET 常用功能和代码小结
- C#实现压缩HTML代码的方法
- asp编程中常用的javascript辅助代码第1/2页
- C#超实用代码段合集
- Javascript代码在页面加载时的执行顺序介绍