Android开发:在视图之间切换而不会丢失onClickListeners

时间:2010-08-29 14:04:09

标签: android function layout button onclick

在我正在开发的应用程序上,main.xml布局(我的应用程序的默认布局)有一些已分配onClickListeners的按钮(不是实现方式)。

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

我在这些按钮的onClickListeners中使用了setContentView,这个工作到目前为止工作得很好,但是在你点击了将你带回main.xml的按钮之后,main.xml上的按钮已经失去了它们的onClick功能。

我怎样才能让它正常工作?我认为使用setContentView不是正确的方法。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你最好的选择,在康斯坦丁上面说上面是使用活动,因为在开发Android时会遇到很多这些问题。你可以在这里阅读Activities。我假设您想将某些内容传递到preview.xml页面?如果是这样,我建议将其作为额外的用于启动活动的Intent(请参阅链接)或在活动中创建静态引用(在启动之前设置)。