0

当客户端收到“登录成功”这个词时,我做了一个条件,那么第一个布局将更改为第二个布局。

第一个布局由Client_layoutActivity 类控制,

第二种布局由chat_wall 类控制

我认为这个方法是100%正确的,因为我之前尝试过成功但是当条件满足时(收到“登录成功”),布局仍然没有改变。我正在谷歌上寻找解决方案,但仍然没有得到适当的答案。我使用如下所示的方法:

if (line.contentEquals("login success")){

        Toast.makeText(this, "login success", Toast.LENGTH_SHORT).show();

        Intent i = new Intent(Client_layoutActivity.this, chat_wall.class);
        startActivity(i);
        chat_wall cw = new chat_wall();
        cw.send(out, in);

    }
4

2 回答 2

0

您需要更详细地阅读android基础知识,如果您需要在两个活动之间切换,请在此应用程序中:然后执行以下操作:

Intent i = new Intent(Client_layoutActivity.this, chat_wall.class);
startActivity(i);

如果您想将一些数据传递给其他活动,请使用 Intent 的 putExtra 方法来做同样的事情。

于 2012-05-12T08:39:18.013 回答
0

只需检查一次

setContentView(R.layout.chat_wall_layout);

在 chat_wall 活动中设置与否。

也试试

Intent i = new Intent(this.getApplicationContext(), chat_wall.class);
于 2012-05-12T08:39:21.437 回答