我的申请中有活动。活动是可见的。当我想要进入主屏幕时,我想在活动上进行Animate(fade_out)活动。我尝试了以下代码,但这不起作用。
来自活动
@Override
public void onBackPressed() {
super.onBackPressed();
gotoHome();
overridePendingTransition(android.R.animator.fade_out,android.R.animator.fade_in);
}
private void gotoHome() {
Intent startHomescreen = new Intent(Intent.ACTION_MAIN);
startHomescreen.addCategory(Intent.CATEGORY_HOME);
startHomescreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(startHomescreen);
}
从我的启动器Activity启动活动A时,我将以下标志添加到意图
Intent.FLAG_ACTIVITY_NO_ANIMATION
我也没有使用上面的旗帜试过它。
有人可以告诉我我错在哪里或建议我有什么帮助吗?
答案 0 :(得分:0)
活动A:
startActivity(new Intent(A.this, B.class));
finish();
overridePendingTransition(R.animator.enter_slidein,R.animator.exit_slideout);
活动B:
@Override
public void onBackPressed() {
startActivity(new Intent(B.this, A.class));
finish();
overridePendingTransition(R.animator.enter_slidein,R.animator.exit_slideout);
}