我有以下问题: 我有一个TabActivity,效果很好。在里面,有一个Activity(ListView),用户可以按下ListItem查看详细信息。所以我正在切换我的选项卡中的视图:
public void replaceContentView(String id, Intent newIntent){
ActivityGroup ag = null;
try {
ag = (ActivityGroup)getParent();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (ag != null){
newIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
View view = ag.getLocalActivityManager()
.startActivity(id, newIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
setContentView(view);
} else {
startActivity(newIntent);
}
}
新活动只是“出现”不太可能 - 非常难看 - 。当新活动消失时,我如何设置currentActivity的动画为fadingOut?我已经尝试了this,但现在currentActivity正在淡出,而且从不调用侦听器。
答案 0 :(得分:0)
我现在通过Androids Fragment API完成了这项工作,我认为对于正在玩LocalActivityManager
和DecorView
的人来说,这是一个很好的建议