您的位置:首页 > 移动开发

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息