安卓安卓android+WebSocket实现简易实现简易QQ聊天室聊天室
本篇仅介绍实现聊天室的前端,也就是安卓端代码,后端的实现看链接说明
链接说明链接说明
1.后端使用了spring boot 框架,若不熟悉,有关spring boot 入门教程请戳此链接使用Intellij IDEA开发第一个spring boot项目
2.websocket后端实现细节戳此链接spring boot练习–利用websocket实现QQ聊天室
界面展示界面展示
说明说明
有两个界面,第一个是登陆界面,我借用了我之前实现的登陆界面,并做了一些微调。需要输入ID和名字,测试的时候输入的
ID不能重复,第二个是名字用于界面展示,登陆后跳转入第二个界面,就可以在聊天室里聊天了。
下面图模拟了一组场景,大青儿先进入聊天室,然后小明进入,互相发一段消息后,小明退出聊天室。
大青儿界面变化大青儿界面变化
以及添加这行,注意添加的位置的区别以及添加这行,注意添加的位置的区别
第三步具体功能代码第三步具体功能代码
LoginActivity.java
public class LoginActivity extends Activity {
private EditText mEditTextName,mEditTextId;
private Button mButtonLogin;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login);
init();
mButtonLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String userName = mEditTextName.getText().toString();
String userId = mEditTextId.getText().toString();
User user = new User(userId,userName);
Intent intent = ChatActivity.newIntent(LoginActivity.this,user.toString());
评论0