Android以编程方式创建了Button Persistence

时间:2011-01-14 01:47:32

标签: android button persistence

所以在一个应用程序中,我正在乱搞我以编程方式创建一些按钮。然后我setContentView();到另一页。然后,如果我回到原始页面(我在其上放置了以编程方式创建的按钮),它们就不再存在了。我想这是有意义的,因为我调用setContentView(R.layout.main);再次,它只是原始的xml文件,没有数据指向按钮。那么有没有办法让按钮坚持这样的屏幕转换?感谢。

2 个答案:

答案 0 :(得分:0)

为什么不为每个页面使用单独的活动?您将自动返回堆栈行为并保留活动状态。

答案 1 :(得分:0)

使用

.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)

当你启动包含按钮的Activity时,在你的Intent中

我认为这将解决您的问题