如何设置Button以更改为新布局?

问题描述 投票:0回答:1

我愿意在主要布局中使用Button进入新的布局,当我点击它时我确实阅读了它,但当我尝试自己时,某些东西无法正常工作。它给我一个setContentView错误(错误:非静态方法setContentView(int)不能从静态上下文引用)。我错过了什么或者我做错了吗?

因为我已经有了一个ChatController类,所以我想把我的蓝牙聊天“终端”移动到一个新的布局中,我可以通过按钮访问它以使事情变得干净。 onClickListener也在我的MainActivity上

    //show bluetooth chat layout when click chat button
    btnChat.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view){
            MainActivity.setContentView(R.layout.layout_chat);
        }
    });
android bluetooth
1个回答
0
投票

如果您有ChatController类,则可以使用intent移动它。

使用这种方式Intent intent = new Intent(MainActivity.this,ChatController.class); startActivity(intent);

  //show bluetooth chat layout when click chat button
btnChat.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view){
        Intent intent = new Intent(MainActivity.this,ChatController.class);
        startActivity(intent);
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.