2010-08-29 55 views
1

在我开发的应用程序中,main.xml布局(我的应用的默认布局)有几个已分配onClickListeners(而不是实现方式)的按钮。Android开发:切换视图,而不会丢失onClickListeners

其中一个按钮我希望能够带你到另一个视图。在另一个视图(preview.xml)中,有另一个按钮可以将您带回到main.xml视图。

我已经在这些按钮的onClickListeners中使用了setContentView,并且迄今为止工作正常,但是当您单击将您带回到main.xml的按钮后,main.xml中的按钮已失去其onClick功能。

我怎样才能让这个工作正确?我认为使用setContentView不是正确的方法来做到这一点。

+0

AlexPriceAP:我也有类似的要求。如果您找到解决方案,请让我知道吗?谢谢。 – 2013-05-09 09:11:26

回答

0

我会说使用两种不同的活动,并在它们之间切换。另一个选项可以是ViewSwitcher

0

你最好打赌,在Konstantin上面说的是使用Activities,因为在开发Android时你会碰到这些。你可以在这里阅读他们Activities。我假设你想传递一些东西到preview.xml页面上?如果是这样,我建议将它作为额外的用于启动活动的Intent(请参阅链接)或在活动中创建一个静态引用(在启动它之前设置它)。