使用按钮启动另一个活动

时间:2015-04-14 12:29:46

标签: java android android-activity

我正在制作聊天应用。我有我的xml活动(应用程序的设计)。我想要做的是当我点击我的按钮" Connecta",我希望我的其他java类运行(ChatClient)。但我无法让它发挥作用。

另外,如何让ChatClient中的文本字段成为主要活动(xml)中的Textfield?

5 个答案:

答案 0 :(得分:1)

要在单击按钮时运行另一个活动,您只需在onClick方法中添加此代码:

Intent intent =  new Intent(this, AnotherActivity.class);
startActivity(intent);

希望这有帮助。

答案 1 :(得分:0)

在按钮onClick()方法中写下这个。

String[] args = {};
ChatClient.main(args);

答案 2 :(得分:0)

  

你的ChatClient.java不是一个Activity,它是一个Java类,所以你   可以通过在MainActivity2.java类中实例化它来调用该类。

ChatClient clientChat = new ChatClient();

答案 3 :(得分:0)

只需将Intent放入onClick button即可。有两种方式:

    Intent intent = new Intent(FirtsActivity.this, SecondActivity);
    startActivity(intent);

或:

   startActivity(new Intent(FirtsActivity.this, SecondActivity));

将其放在第一个onCreate的{​​{1}}方法中:

activity

答案 4 :(得分:0)

请参阅以下代码。

开始新活动

Intent chatActivity=new Intent(MainActivity.this,ChatActivity.class);
                    String message=etMessage.getText().toString();
                    chatActivity.putExtra("message", message);
                    startActivity(chatActivity);

在聊天活动中获取数据。

Intent intent = getIntent();
            String message = intent.getStringExtra("message");
            txtMessage.setText(message);

并开始另一个活动在manifesh.xml文件中的applicatin中添加活动标签,如

<activity android:name=".ChatActivity" />