我如何恢复到第一个屏幕?

时间:2011-05-02 10:30:14

标签: android

在我的应用程序中,首先加载网格视图。选择图像会呈现线性布局视图(第二个屏幕)。在第二个屏幕中,单击按钮即可执行某些操作。现在我很想知道如何点击该按钮从第二个屏幕恢复到第一个屏幕?

我已经尝试了MoodJournal.this.finish();,但它会进入主屏幕。

我也尝试了MoodJournal.this.setContentView(R.layout.main);,但它会呈现一个空白屏幕。

请帮我解决这个问题

由于

的Pankaj

2 个答案:

答案 0 :(得分:1)

Pankaj,如果我理解正确,你不会为每个屏幕制作不同的活动,这是推荐的做事方式。也就是说,对于第二个屏幕,“在运行时创建线性布局”是不够的,您必须编写一个扩展Activity的新类,并使用Intent机制从第一个屏幕调用它,并应用该线性布局在它上面是onCreate()。如果这样做,将自动为您管理屏幕堆栈。

有很多关于如何做到这一点的教程,但你想要带的基本想法是IN GENERAL(可能有例外)一个屏幕=一个扩展Activity的类。

答案 1 :(得分:0)

你没有在以前的活动中打电话给finish()吗?