AndroidContextThemeWrapperをandroid.app.Activityにキャストすることはできません



Android Contextthemewrapper Cannot Be Cast Android



java.lang.ClassCastException:android.view.ContextThemeWrapperをandroid.app.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 }