团队冲刺6

1.今天完成注册页面信息验证并提交到服务器

private Button button_zhuce;
private OkHttpClient okHttpClient=new OkHttpClient();
private Handler handler=new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
Intent intent = new Intent();
button_zhuce = (Button) findViewById(R.id.btn_register_button);
String panding= (String) msg.obj;
Log.e("sss",panding);
String zhuce="注册成功";
panding=panding.trim();
if(zhuce.equals(panding)){
Log.e("pp","1");
Toast.makeText(RegisterActivity.this,"注册成功",Toast.LENGTH_SHORT).show();
button_zhuce.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

intent.setClass(RegisterActivity.this, MainActivity.class);//this前面为当前activty名称,class前面为要跳转到得activity名称
startActivity(intent);
}
});
}
else{
Log.e("pp","2");
Toast.makeText(RegisterActivity.this,panding,Toast.LENGTH_SHORT).show();
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register_tream);
initview();
}

private void initview() {
account=findViewById(R.id.register_name);
password=findViewById(R.id.register_password);
password_again=findViewById(R.id.register_password_agin);
email=findViewById(R.id.register_mail);
register=findViewById(R.id.btn_register_button);
register.setOnClickListener(this);
}

@Override
public void onClick(View v) {
if(password.getText().toString().equals(password_again.getText().toString())){
account2=account.getText().toString();
password2=password.getText().toString();
email2=email.getText().toString();
get();
}
else{
Toast.makeText(this,"密码不一致",Toast.LENGTH_SHORT).show();
}
}
private void get(){
new Thread(){
@Override
public void run() {
super.run();
String url="http://";
try {
String result=getData(url);
Log.e("内容:",result);
Message msg= Message.obtain();
msg.obj=result;
handler.sendMessage(msg);
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
}
private String getData(String url) throws IOException {
RequestBody responseBody=new FormBody.Builder()
.add("account",account2)
.add("password",password2)
.add("email",email2)
.build();
Request request=new Request.Builder().post(responseBody).url(url).build();
Response response=okHttpClient.newCall(request).execute();
return response.body().string();
}
posted @   chenghaixinag  阅读(95)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示