我有一个应用程序,我正在为公司目录进行活动转换。当选择搜索结果时,他们的照片到详细屏幕的动画有效。如果我点击返回按钮,反向动画会发生。但是,如果我从工具栏点击返回箭头,反向动画将永远不会发生。
详细屏幕是一个名为DetailFragment的单个片段的新DetailActivity。我在“onBackPressed”上没有做任何特殊的事情。我应该吗?
我有一个应用程序,我正在为公司目录进行活动转换。当选择搜索结果时,他们的照片到详细屏幕的动画有效。如果我点击返回按钮,反向动画会发生。但是,如果我从工具栏点击返回箭头,反向动画将永远不会发生。
详细屏幕是一个名为DetailFragment的单个片段的新DetailActivity。我在“onBackPressed”上没有做任何特殊的事情。我应该吗?
如果您希望返回转换播放,您需要监听向上导航按钮的点击事件并直接调用finishAfterTransition()
:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
finishAfterTransition();
return true;
}
return super.onOptionsItemSelected(item);
}
parentActivity
功能实际上会打开一个新的活动,而不是关闭此活动和父活动之间的所有活动? - Boy