如果我引用了Context
,是否可以完成当前的活动?
我没有对当前活动的引用。
发布于 2011-03-21 19:07:46
是的,用石膏:
((Activity) ctx).finish();
发布于 2012-12-20 22:33:59
在我的案例中,下面的工作是有效的,
我需要在AsyncTask onPostExcute()中完成我的活动。
其中我的AsyncTask类是单独的公共类,它有一个带上下文参数的构造函数。
((Activity)(mContext)).finish();
只有上面的方法对我有效。不管怎样,我是从@2red13和@lucy answers得到这个想法的。感谢所有人..。
发布于 2014-07-10 16:44:21
我知道这是一个古老的帖子,但也许这样命名可能是个好主意:
if(context instanceof Activity){
((Activity)context).finish(); }
这样可以确保我们不会得到任何不必要的ClassCastExceptions
https://stackoverflow.com/questions/5376730
复制相似问题