gpt4 book ai didi

android - 一项 Activity 中不同布局的按钮状态?

转载 作者:行者123 更新时间:2023-11-30 04:22:31 25 4
gpt4 key购买 nike

我有 2 个按钮可以在同一 Activity 中的 2 个布局之间切换:单击布局 1 上的按钮 1,它会转到布局 2(使用 setContentView)。在 layout2 上,单击 button2,它返回到 layout1。然后 button1 不再响应 OnClickListener。我查看了“输入事件”,但仍然无法弄清楚。发生了什么以及如何解决?

提前致谢!

Button submitBtn;
Button backBtn;
submitBtn = (Button)findViewById(R.id.button1); //on layout1
backButn = (Button)findViewById(R.id.button2); //on layout2
submitBtn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
setContentView(R.layout.layout2);
}
});
backBtn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
setContentView(R.layout.layout1);
}
});

最佳答案

当您切换布局时,您应该重新分配监听器,因为当您调用 setContentView 时,旧 View 被销毁,新组件被创建。

关于android - 一项 Activity 中不同布局的按钮状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com