没有创建活动在Android中打开新屏幕

时间:2011-11-12 04:37:47

标签: android

我只是想知道可以在不创建活动的情况下打开新的screem。 (意思是我不想创建活动和打开屏幕)。我不想使用对话框。

EX。 我有两节课。第一个是我的主要活动,只需一个按钮,我想打开新屏幕。 第二个是我的自定义类,它扩展了线性布局并添加了两个textview控件和后退按钮。

所以现在在我的主要活动中,我点击按钮在新屏幕上显示我的第二堂课。当从第二个屏幕点击后面时,它将再次出现在第一个屏幕上。

请有任何想法请分享他/她的知识。

提前致谢。

3 个答案:

答案 0 :(得分:2)

在您的主要活动中,您可以删除添加的视图并将新视图添加到您的布局中。如果您不想删除主要活动视图,则仍可以通过addcontent视图执行此操作。

答案 1 :(得分:0)

使用ViewPager来控制显示哪个屏幕。还会覆盖onBackPressed()来控制后退按钮。

按照此post获取ViewPager示例。

答案 2 :(得分:0)

将您的布局存储到hashmap中。当您单击该按钮时,从hashmap获取相应的视图并将该视图设置为setContentView(yourView);