在button click
上,我想转到activity
,这不是我(such as ACTION_DIAL)
写的,同时我想控制它transition effects
。
我可以使用transition effect
在开启活动时控制overridePendingTransition
,但是当我按下{返回同一页面时,我无法控制transition effect
{1}}。
我希望在活动的开始和结束期间发生相同的效果backbutton
,这在目前尚未发生。它只在一开始就有用。
我正在添加下面的代码段。请看看并帮助我。 :)
(android.R.anim.fade_in, android.R.anim.fade_out)
答案 0 :(得分:0)
在您的活动中尝试这样做
@Override
public void finish() {
super.finish();
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
@Override
public void onBackPressed() {
finish();
}
或 只是这个
@Override
public void onBackPressed() {
super.onBackPressed();
overridePendingTransition(R.anim.fade_in, R.anim.fade_out);
}
答案 1 :(得分:0)
谢谢SaravInfern的帮助。但是你的解决方案对我没用,因为我正在使用onBackPressed()函数进行其他操作。
然而,由于https://developer.android.com/training/basics/activity-lifecycle/stopping.html
,我能够自己找到解决方案我在onResume和onPause函数中添加了'overridePendingTransition(R.anim.fade_in,R.anim.fade_out)'行,如下所示为我解决了这个问题。
@Override
public void onResume() {
super.onResume();
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
}
@Override
public void onPause() {
overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
super.onPause();
}