我有三个活动:A,B,C 将两个活动A,BI可以拨打Android的导航和活动(确定哪些活动是父母)
startActivity(new Intent(this, C.class));
所以逻辑会是这样A-> B-> C或A-> C ..现在当我在C时,我想回到B或A,这取决于C从哪个活动开始。
现在的问题是,当我在活动C中,如何获得“返回”父活动,从中打开此活动C?
我一直在尝试一些与NavUtils
和Intent.FLAGS
,但我没有成功。
顺便说一句:我不能使用finish()
或onBackPressed()
。我在我的应用程序中使用自定义动态创建的主题,当我使用onBackPressed()
时,它会在加载所需活动之前显示默认应用程序主题(带图标的默认白色屏幕)。
感谢您的任何帮助。
你想以编程方式回到父母,还是想在用户按下“后退按钮”时取回? – mmlooloo 2014-09-02 19:26:19
当用户按下'后退按钮'或'ActionBar'上的'向上按钮'时,我想回到父窗口。所以基本上都是这样,但是如果它在编程上对我来说很好。我总是可以覆盖'onBackPressed()'。 – 2014-09-02 20:16:39