| | |
| | | import com.duqing.missions.R; |
| | | import com.duqing.missions.base.activities.BaseTitleBarActivity; |
| | | import com.duqing.missions.databinding.ActivityLoginBinding; |
| | | import com.duqing.missions.retrofit.RetrofitUtils; |
| | | import com.duqing.missions.retrofit.api.LoginApiCenter; |
| | | |
| | | import retrofit2.Call; |
| | | import retrofit2.Callback; |
| | | import retrofit2.Response; |
| | | |
| | | |
| | | public class LoginActivity extends BaseTitleBarActivity<ActivityLoginBinding,LoginViewModel> { |
| | |
| | | loginButton.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | viewModel.login(phoneEdit.getText().toString(), |
| | | passwordEditText.getText().toString()); |
| | | /*RetrofitUtils.getInstance().getRetrofit(LoginApiCenter.class).login(";lajks;dkfjal;ksjdf") |
| | | |
| | | .subscribeOn(Schedulers.io())//指定网络请求在io后台线程中进行 |
| | | .observeOn(AndroidScheduler.mainThread())//指定observer回调在UI主线程中进行 |
| | | .subscribe(new io.reactivex.Observer<Object>() { |
| | | @Override |
| | | public void onSubscribe(Disposable d) { |
| | | v.setEnabled(false); |
| | | Log.d(TAG,"onSubscribe"); |
| | | } |
| | | |
| | | @Override |
| | | public void onNext(Object value) { |
| | | Log.d(TAG,"onNext value:"+value); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onError(Throwable e) { |
| | | v.setEnabled(true); |
| | | Log.d(TAG,"onError "+e.getMessage()); |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onComplete() { |
| | | v.setEnabled(true); |
| | | Log.d(TAG,"onComplete"); |
| | | |
| | | } |
| | | });//发起请求,请求的结果会回调到订阅者observer中*/ |
| | | RetrofitUtils.getInstance().getRetrofit(LoginApiCenter.class).loginCall("asdfasdfasdfasdfasdf").enqueue(new Callback<Object>() { |
| | | @Override |
| | | public void onResponse(Call<Object> call, Response<Object> response) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onFailure(Call<Object> call, Throwable t) { |
| | | |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | |