首页>代码>安卓在线聊天项目实例(含简易服务器--套接字编程)>/安卓在线聊天安卓端和服务端源代码/android/app/src/main/java/com/king/anetty/app/login.java
/**
* @author 高金磊
* @version 1.0
* @date 2019/12/14 17:34
* @项目名 Android_last
*/
package com.king.anetty.app;
import android.content.Intent;
import android.support.constraint.ConstraintLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Switch;
import android.widget.Toast;
public class login extends AppCompatActivity {
Switch auto_login,sever_setting;
ConstraintLayout sever_setting_layout;
EditText user_host,user_port,user_name;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
DataManage.start(this);
initViewState();
if (auto_login.isChecked())
gotologin(null);
}
public void gotologin(View view) {
//检查基本信息
if (user_name.getText().length()<3){
Toast.makeText(this,"昵称太短",Toast.LENGTH_LONG).show();
return;
}
DataManage.put("user_name",user_name.getText().toString());
//添加自动登陆标识
DataManage.put("auto_login",auto_login.isChecked());
//添加用户服务标识
DataManage.put("sever_setting",sever_setting.isChecked());
if (sever_setting.isChecked()){
//使用用户的地址
DataManage.put("user_host",user_host.getText().toString());
DataManage.put("user_point",user_port.getText().toString());
}
startActivity(new Intent("main"));
}
private void initViewState() {
setContentView(R.layout.activity_login);
user_name=findViewById(R.id.user_name);
user_name.setText(DataManage.get("user_name",""));
auto_login=findViewById(R.id.auto_login);
auto_login.setChecked(DataManage.get("auto_login",false));
auto_login.setOnClickListener(new sl());
sever_setting=findViewById(R.id.sever_setting);
sever_setting.setChecked(false);
sever_setting.setOnClickListener(new sl());
sever_setting_layout=findViewById(R.id.sever_setting_layout);
sever_setting_layout.setVisibility(View.GONE);
user_host=findViewById(R.id.user_host);
user_host.setText(DataManage.get("user_host",this.getString(R.string.host_address)));
user_port=findViewById(R.id.user_port);
user_port.setText(DataManage.get("user_point",this.getString(R.string.point)));
}
class sl implements View.OnClickListener{
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.sever_setting :
if (((Switch)view).isChecked())
{
sever_setting_layout.setVisibility(View.VISIBLE);
}
else
sever_setting_layout.setVisibility(View.GONE);
}
}
}
}
最近下载更多
1623096142 LV6
2022年5月27日
vvcvv_cool LV8
2022年5月3日
26504727816 LV1
2021年7月14日
mudingc木钉 LV30
2021年7月7日
ssr123 LV8
2021年6月28日
xhy2740354020 LV7
2021年6月1日
ahdaudha LV7
2021年4月9日
在云端i LV9
2021年3月16日
Zuo2001 LV4
2021年1月13日
1525448324 LV8
2020年12月14日

最近浏览