网络接口登录

package com.example.dell_pc.zk2lx2.mvp.activity;

import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

import com.example.dell_pc.zk2lx2.LoginBean;
import com.example.dell_pc.zk2lx2.R;
import com.example.dell_pc.zk2lx2.fragment.Fragmentone;
import com.example.dell_pc.zk2lx2.fragment.Fragmenttwo;
import com.example.dell_pc.zk2lx2.mvp.view.AppDeletager;
import com.example.dell_pc.zk2lx2.utif.Http;
import com.google.gson.Gson;

import java.util.ArrayList;
import java.util.List;

public class LoginPersenter extends AppDeletager implements View.OnClickListener {
     private String url="https://www.zhaoapi.cn/user/login";
    private EditText phone;
    private EditText password;
    private Button mlogin;
    private Button mzc;
    private SharedPreferences ini;

    @Override
    public int getLayoutId() {
        return R.layout.login;
    }
     public Context context;
    @Override
    public void getcontent(Context context) {
        this.context=context;
    }

    @Override
    public void initDate() {
        super.initDate();
        phone=(EditText)get(R.id.phone);
        password=(EditText)get(R.id.password);
        mlogin=(Button)get(R.id.mlogin);

        mzc=(Button)get(R.id.mzc);
        mlogin.setOnClickListener(this);
        mzc.setOnClickListener(this);
         ini = context.getSharedPreferences("ini", Context.MODE_PRIVATE);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.mlogin:
                String phone1 = phone.getText().toString().trim();
                String password1 = password.getText().toString().trim();
                new Http().get(url+"?mobile="+phone1+"&password="+password1).Hd(new Http.Cr() {
                    @Override
                    public void success(String mm) {
                        LoginBean loginBean = new Gson().fromJson(mm, LoginBean.class);
                       ini.edit().putString("phone",loginBean.getData().getMobile()).commit();
                        if("0".equals(loginBean.getCode())){
                            context.startActivity(new Intent(context,MainActivity.class));

                            ((LoginActivity)context).finish();
                        }
                        else{
                            Toast.makeText(context,"错误",Toast.LENGTH_SHORT).show();
                        }
                    }
                });
                break;
            case R.id.mzc:
               context.startActivity(new Intent(context,ZcActivity.class));
                break;
        }
    }

}

猜你喜欢

转载自blog.csdn.net/qq_42787251/article/details/83245092