所以在一个应用程序中,我正在乱搞我以编程方式创建一些按钮。然后我setContentView();到另一页。然后,如果我回到原始页面(我在其上放置了以编程方式创建的按钮),它们就不再存在了。我想这是有意义的,因为我调用setContentView(R.layout.main);再次,它只是原始的xml文件,没有数据指向按钮。那么有没有办法让按钮坚持这样的屏幕转换?感谢。
答案 0 :(得分:0)
为什么不为每个页面使用单独的活动?您将自动返回堆栈行为并保留活动状态。
答案 1 :(得分:0)
使用
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP)
当你启动包含按钮的Activity时,在你的Intent中。
我认为这将解决您的问题