Android清理/内容视图

时间:2015-11-29 21:09:13

标签: android

我对内容视图有一个简单的问题。一旦我加载一个新的,是前一个处理?它继续运行吗?是标签吗?我该如何关闭呢?我有一个程序从主屏幕>屏蔽一个>屏幕二>最后的屏幕>回到主屏幕。在满足最终屏幕后,屏幕一,二和最终屏幕不能被回溯。所有这些视图也是从一个独立于主要的类加载的,如果这意味着什么(我在android中初学者,我不太了解任何这些)。

3 个答案:

答案 0 :(得分:1)

使用最终屏幕时:

Intent intent = new Intent(this, MainScreen.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

切换到MainScreen并从后堆栈中删除所有中间屏幕。

答案 1 :(得分:1)

哟可以使用FLAG_ACTIVITY_CLEAR_TOP |来做到这一点您FLAG_ACTIVITY_NEW_TASK中的screen two如下:

Intent intent = new Intent(ScreenTwo.this, FinalScreen.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(intent);
finish();

答案 2 :(得分:0)

如果要通过从一个Activity重复调用setContentView()来更新布局,那么你做错了。旧的参考文献没有保留。 一种方法是为每个屏幕分别设置一个Activity。如果您不希望能够返回当前的活动,请在finish()之后立即致电startActivity(intent)

相关问题