我只是想知道可以在不创建活动的情况下打开新的screem。 (意思是我不想创建活动和打开屏幕)。我不想使用对话框。
EX。 我有两节课。第一个是我的主要活动,只需一个按钮,我想打开新屏幕。 第二个是我的自定义类,它扩展了线性布局并添加了两个textview控件和后退按钮。
所以现在在我的主要活动中,我点击按钮在新屏幕上显示我的第二堂课。当从第二个屏幕点击后面时,它将再次出现在第一个屏幕上。
请有任何想法请分享他/她的知识。
提前致谢。
答案 0 :(得分:2)
在您的主要活动中,您可以删除添加的视图并将新视图添加到您的布局中。如果您不想删除主要活动视图,则仍可以通过addcontent视图执行此操作。
答案 1 :(得分:0)
使用ViewPager
来控制显示哪个屏幕。还会覆盖onBackPressed()来控制后退按钮。
按照此post获取ViewPager
示例。
答案 2 :(得分:0)
将您的布局存储到hashmap中。当您单击该按钮时,从hashmap获取相应的视图并将该视图设置为setContentView(yourView);