由于ActivityGroup以视图的形式管理活动,因此当我尝试返回调用ActivityGroup中的子Activity的Parent Activity时,不会调用onResume()。
我尝试像这样调用OnResume()。
((Activity)view.getContext()).onResume();
但是它不起作用,而是finish()工作对我来说很好。
((Activity)view.getContext()).finish();
所以,我可以从View中获取Activity,但是无法调用onResume(),任何想法都会很明显。
答案 0 :(得分:2)
使用ActivityGroup按后退按钮时尝试此操作。
public void back()
{
if ( arrList.size() > 1 )
{
arrList.remove(arrList.size() - 1);
View v = arrList.get(arrList.size() - 1);
Activity_name object = ((Activity_name)v.getContext());
object.onResume();
setContentView(v);
}
else {
this.finish();
}
}
答案 1 :(得分:0)
onResume
是操作系统在活动到达堆栈顶部时调用的生命周期方法。你不能直接打电话。