我正在制作聊天应用。我有我的xml活动(应用程序的设计)。我想要做的是当我点击我的按钮" Connecta",我希望我的其他java类运行(ChatClient)。但我无法让它发挥作用。
另外,如何让ChatClient中的文本字段成为主要活动(xml)中的Textfield?
答案 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" />