【发布时间】:2012-12-19 05:16:14
【问题描述】:
对不起我的愚蠢,我想问两个问题,但有相关的。
我在 Google 中阅读文档后: http://developer.android.com/training/implementing-navigation/ancestral.html 还是有些不明白。
我想处理向上或(主页)按钮导航到一级父屏幕:
代码a:
Intent upIntent = new Intent(this, MyParentActivity.class);
NavUtils.navigateUpTo(this, upIntent);
return true;
还有代码b:
Intent parentActivityIntent = new Intent(this, MyParentActivity.class);
parentActivityIntent.addFlags(
Intent.FLAG_ACTIVITY_CLEAR_TOP |
Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(parentActivityIntent);
finish();
return true;
这两个代码都放在 onOptionsItemSelected(MenuItem item) 事件处理程序中。
这有什么区别?
我的第二个问题是,实际上我想导航如下情况: a) 我有一个菜单屏幕,假设它是一个主屏幕。 b) 菜单屏幕可以导航到表单屏幕以从用户那里获取信息。 c) 菜单屏幕也可以导航到报告屏幕向用户显示报告。
用户完成表单屏幕后,我想直接将屏幕导航到报告屏幕,但不希望菜单屏幕因为经过它而显示一秒。
这有点像横向导航的情况,但我不确定。
希望有人帮忙。非常感谢。
【问题讨论】:
标签: android navigation