Android 如何恢复到第一个屏幕?
在我的应用程序中,首先加载网格视图。选择图像将渲染线性布局视图(第二个屏幕)。在第二个屏幕中,单击按钮即可执行某些操作。现在我想知道的是,我怎么能在点击按钮后从第二个屏幕恢复到第一个屏幕 我试过Android 如何恢复到第一个屏幕?,android,Android,在我的应用程序中,首先加载网格视图。选择图像将渲染线性布局视图(第二个屏幕)。在第二个屏幕中,单击按钮即可执行某些操作。现在我想知道的是,我怎么能在点击按钮后从第二个屏幕恢复到第一个屏幕 我试过MoodJournal.this.finish()但它会进入主屏幕 我还尝试了MoodJournal.this.setContentView(R.layout.main)但它会呈现一个空白屏幕 请帮我做这个 谢谢 Pankaj您在以前的活动中没有调用finish()吗?Pankaj,如果我理解正确,您没有
MoodJournal.this.finish()代码>但它会进入主屏幕
我还尝试了MoodJournal.this.setContentView(R.layout.main)代码>但它会呈现一个空白屏幕
请帮我做这个
谢谢
Pankaj您在以前的活动中没有调用finish()吗?Pankaj,如果我理解正确,您没有为每个屏幕进行不同的活动,这是推荐的操作方式。也就是说,对于第二个屏幕,“在运行时创建线性布局”是不够的,您必须编写一个扩展活动的新类,并使用Intent机制从第一个屏幕调用它,然后将该线性布局应用于它的onCreate()。如果这样做,屏幕堆栈将自动为您管理
关于如何实现这一点,有很多教程,但您想带上的基本想法是,通常(可能有例外)一个屏幕=一个扩展活动的类。从activty 1-->活动2开始,您完成了第一个屏幕/活动了吗?@zoombie感谢您的回答实际上我已经在运行时创建了线性布局(点击网格视图中的项目)。@LordTwaroogthanks感谢您的回复,事实上我已经在运行时创建了线性布局(点击网格视图中的项目)。我建议在新活动中放置线性布局,遵守规则“new screen=new Activity”。您能给我发送一些我可以学习的示例的url吗?