Android清理/内容视图

Android清理/内容视图,android,Android,我有一个关于内容视图的快速问题。一旦我加载了一个新的,前一个是否已处理?它一直在跑吗?有标签吗?我怎样才能结束它?我有一个从主屏幕>到第一屏幕>第二屏幕>最终屏幕>返回主屏幕的程序。屏幕1、屏幕2和最终屏幕在最终屏幕出现后不应能够回溯。如果这意味着什么的话,所有这些视图都是从一个独立于main的类加载的(我是android的初学者,对此我不太了解) 在最终屏幕使用时: Intent intent = new Intent(this, MainScreen.class); intent.addFl

我有一个关于内容视图的快速问题。一旦我加载了一个新的,前一个是否已处理?它一直在跑吗?有标签吗?我怎样才能结束它?我有一个从主屏幕>到第一屏幕>第二屏幕>最终屏幕>返回主屏幕的程序。屏幕1、屏幕2和最终屏幕在最终屏幕出现后不应能够回溯。如果这意味着什么的话,所有这些视图都是从一个独立于main的类加载的(我是android的初学者,对此我不太了解)

在最终屏幕使用时:

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

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

您可以在
屏幕二
中使用
FLAG\u ACTIVITY\u CLEAR\u TOP
FLAG\u ACTIVITY\u NEW\u TASK
执行此操作,如下所示:

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

如果通过从一个活动重复调用setContentView()来更新布局,则说明您做得不对。旧的引用不会被保留。
一种方法是为每个屏幕设置单独的活动。如果您不想返回到当前活动,请在
startActivity(intent)

之后立即调用
finish()
!我把它标对了,但我不能投上更高的票,因为我没有足够的代表,对不起:(哦,我没看到它,以为你能做到这两个我的答案不正确?