通过Context 获取到Activity 对象

当前类不是Activity,但是又需要使用到Activity 对象中的方法时,可使用Context 来获取Activity:

private Activity getActivity() {
        Context context = getContext();
        while (context instanceof ContextWrapper) {
            if (context instanceof Activity) {
                return (Activity)context;
            }
            context = ((ContextWrapper)context).getBaseContext();
        }
        return null;
}

你可能感兴趣的:(Android,应用,android)