【发布时间】:2012-06-07 11:30:25
【问题描述】:
假设我有一个以编程方式添加片段的活动:
private void animateToFragment(Fragment newFragment, String tag) {
FragmentTransaction ft = getFragmentManager().beginTransaction();
ft.replace(R.id.fragment_container, newFragment, tag);
ft.addToBackStack(null);
ft.commit();
}
返回上一个可见片段的最佳方法是什么?
我找到了Trigger back-button functionality on button click in Android,但我认为模拟后键事件不是正确的方法(我也无法让它工作):
dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
调用finish() 只会关闭我不感兴趣的活动。
有没有更好的方法来解决这个问题?
【问题讨论】:
标签: android android-fragments back-stack