登录activity

这是一个Android应用的登录Activity实现。代码导入了必要的库,继承自AppCompatActivity,并实现了DengView接口。内容包括处理Intent、Handler、以及与 MVP 模式的交互,使用了EditText和Button组件,还有Toast和Log日志输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package com.example.denglu2;

import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.denglu2.bean.DengBean;
import com.example.denglu2.mvp.presenter.DnegPresenter;
import com.example.denglu2.mvp.presenter.Presenter;
import com.example.denglu2.mvp.view.DengView;
import com.example.denglu2.mvp.view.IView;
import com.google.gson.Gson;

public class MainActivity extends AppCompatActivity implements DengView {

private Button button2;
private Handler handler = new Handler();
private Button button1;
private EditText phone;
private EditText pwd;
private DnegPresenter dnegPresenter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    dnegPresenter = new DnegPresenter(this);

    InitView();


}

private void InitView() {
    button2 = findViewById(R.id.Button2);
    button1 = findViewById(R.id.Button1);
    phone = findViewById(R.id.EditText1);
    pwd = findViewById(R.id.EditText2);
    button1.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String string1 = phone.getText().toString();
            String string2 = pwd.getText().toString();
            dnegPresenter.getDate(string1, string2);
        }
    });
    button2.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent intent = new Intent(MainActivity.this, ZhuActivity.class);
            startActivity(intent);
        }
    });
}

@Override
public void labb(final String date) {
    Log.i("aaa", "aaa"+date);
    handler.post(new Runnable() {


        @Override
        public void run() {
            Gson gson = new Gson();
            DengBean dengBean = gson.fromJson(date, DengBean.class);
            Log.e("qqq",dengBean.toString());
            String status = dengBean.getStatus();
            Log.i("qqq", "qqq"+status);
            if (status.equals("0000")) {
                Toast.makeText(MainActivity.this, "登录成功", Toast.LENGTH_SHORT).show();
                Intent intent = new Intent(MainActivity.this,ShowActivity.class);
                startActivity(intent);
            } else {
                Toast.makeText(MainActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
            }
        }
    });
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值