Android ContextThemeWrapper cannot be cast to android.app.Activity

来源:互联网 发布:怎么重开淘宝网店 编辑:程序博客网 时间:2024/04/29 15:10

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;}


0 0