MVP登录注册------ui包

==========================Maintivity===========================
package com.example.dell.zk2.ui;

import android.content.Intent;
import android.os.Bundle;
import android.preference.Preference;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.dell.zk2.R;
import com.example.dell.zk2.di.icontract;
import com.example.dell.zk2.di.presenterimp;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
//登录
public class MainActivity extends AppCompatActivity implements icontract.iview {

    @BindView(R.id.edit_phone)
    EditText editPhone;
    @BindView(R.id.edit_password)
    EditText editPassword;
    @BindView(R.id.btn_login)
    Button btnLogin;
    @BindView(R.id.btn_regin)
    Button btnRegin;
    private com.example.dell.zk2.di.presenterimp presenterimp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);

        presenterimp = new presenterimp();
        presenterimp.attachview(this);
    }

    @OnClick({R.id.btn_login, R.id.btn_regin})
    public void onViewClicked(View view) {
        switch (view.getId()) {
            case R.id.btn_login:

                String phone2 = editPhone.getText().toString();
                String password2 = editPassword.getText().toString();

                presenterimp.requestinfe1(phone2,password2);//触发

                break;
            case R.id.btn_regin:
                Intent intent = new Intent(MainActivity.this, Second.class);
                startActivity(intent);
                finish();

                break;
        }
    }

    @Override
    public void showdata(final String message) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(MainActivity.this, message, Toast.LENGTH_SHORT).show();
                if(message.equals("登录成功")){
                    Intent intent = new Intent(MainActivity.this, Three.class);
                    startActivity(intent);
                    finish();
                }
            }
        });

    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        presenterimp.attachview(this);
    }
}
==========================Secound===========================
package com.example.dell.zk2.ui;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.dell.zk2.R;
import com.example.dell.zk2.di.icontract;
import com.example.dell.zk2.di.presenterimp;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
//注册
public class Second extends AppCompatActivity implements icontract.iview {

    @BindView(R.id.edit_phone1)
    EditText editPhone1;
    @BindView(R.id.edit_password1)
    EditText editPassword1;
    @BindView(R.id.btn_regin1)
    Button btnRegin1;
    private presenterimp presenterimp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_second);
        ButterKnife.bind(this);

        presenterimp = new presenterimp();
        presenterimp.attachview(this);
    }

    @OnClick(R.id.btn_regin1)
    public void onViewClicked() {
        String phone1 = editPhone1.getText().toString();
        String password1 = editPassword1.getText().toString();

        presenterimp.requestinfe(phone1,password1);//触发事件
    }


    @Override
    public void showdata(final String message) {
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(Second.this, message, Toast.LENGTH_SHORT).show();
                if(message.equals("注册成功")){
                    Intent intent = new Intent(Second.this, MainActivity.class);
                    startActivity(intent);
                    finish();
                }
            }
        });
    }

//销毁
    @Override
    protected void onDestroy() {
        super.onDestroy();
        presenterimp.datachview(this);
    }
}
==========================Three===========================
package com.example.dell.zk2.ui;

import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;

import com.example.dell.zk2.R;
import com.uuzuche.lib_zxing.activity.CodeUtils;

import butterknife.BindView;
import butterknife.ButterKnife;

public class Three extends AppCompatActivity {

    @BindView(R.id.sao)
    EditText sao;
    private Button btn01;
    private ImageView img02;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_three);
        ButterKnife.bind(this);

        btn01 = findViewById(R.id.btn01);
        img02 = findViewById(R.id.img02);
        btn01.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String s = sao.toString();
                Bitmap bitmap = CodeUtils.createImage(s, 200, 200, BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher));
                img02.setImageBitmap(bitmap);
            }
        });
    }
}

猜你喜欢

转载自blog.csdn.net/qq_42859231/article/details/82557136