LoginActivity.java 2.91 KB
package com.huaheng.wms;

import android.app.Activity;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.text.TextUtils;
import android.util.Log;
import android.widget.Button;
import android.widget.EditText;

import com.huaheng.wms.https.HttpInterface;
import com.huaheng.wms.https.Subscribers.ProgressSubscriber;
import com.huaheng.wms.https.Subscribers.SubscriberOnNextListener;
import com.huaheng.wms.login.UserBean;
import com.huaheng.wms.util.WMSUtils;

import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import rx.Observable;
import rx.Subscriber;

import static com.huaheng.wms.BR.user;

public class LoginActivity extends Activity {

    @BindView(R.id.userEdit)
    EditText userEdit;
    @BindView(R.id.passwordEdit)
    EditText passwordEdit;
    @BindView(R.id.loginBtn)
    Button loginBtn;

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

    }

    Observable observable = Observable.create(new Observable.OnSubscribe<String>() {
        @Override
        public void call(Subscriber<? super String> subscriber) {
            subscriber.onNext("Hello");
            subscriber.onNext("Hi");
            subscriber.onNext("Aloha");
        }
    });

    final Subscriber<String> mTestSubscriber = new Subscriber<String>() {
        @Override
        public void onCompleted() {

        }

        @Override
        public void onError(Throwable e) {

        }

        @Override
        public void onNext(String s) {
            WMSUtils.showLong(LoginActivity.this, s);
        }
    };


    private void login() {
        WMSLog.d("login 11");
        String userName = userEdit.getText().toString();
        String password = passwordEdit.getText().toString();
        if (TextUtils.isEmpty(userName)) {
            WMSUtils.showShort(this, this.getString(R.string.enter_username));
            WMSUtils.requestFocus(userEdit);
            return;
        }

        if (TextUtils.isEmpty(password)) {
            WMSUtils.showShort(this, this.getString(R.string.enter_password));
            WMSUtils.requestFocus(passwordEdit);
            return;
        }

//        SubscriberOnNextListener loginListener = new SubscriberOnNextListener<UserBean>() {
//            @Override
//            public void onNext(UserBean userBean) {
//                WMSLog.d("onNext  userBean:" + userBean);
//            }
//        };

//        HttpInterface.getInsstance().login(new ProgressSubscriber<UserBean>(this, loginListener),  userName, password);
        WMSLog.d("login 22");
        HttpInterface.getInsstance().login(userName, password);
    }

    @OnClick(R.id.loginBtn)
    public void onViewClicked() {
        WMSLog.i("login 33");
        Log.i("WeiPos"," loggg");
        login();
    }
}