当前类不是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;
}