package org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.view.View; import android.widget.EditText; import android.widget.Toast; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.UserLoginBoundary; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.UserLoginUseCases; import org.ntlab.radishforandroidstudio.R; /** * 入力したデータをString型に変換し、入力判定を行うクラス * * @author n-konishi */ public class InputUserController implements View.OnClickListener { private FragmentActivity fragmentActivity; private FragmentManager manager; public InputUserController(FragmentActivity fragmentActivity, FragmentManager manager) { this.fragmentActivity = fragmentActivity; this.manager = manager; } @Override public void onClick(View view) { EditText userName = fragmentActivity.findViewById(R.id.inputUserName); EditText passWord = fragmentActivity.findViewById(R.id.checkPassword); //動作 UserLoginPresenter userLoginPresenter = new UserLoginPresenter(); UserLoginUseCases userLoginUseCases = new UserLoginUseCases(userLoginPresenter); userLoginUseCases.inputData(userName.getText().toString(), passWord.getText().toString()); //通信 UserLoginResponseController userLoginResponseController = new UserLoginResponseController(fragmentActivity, manager); userLoginPresenter.setFollowingController(userLoginResponseController); userLoginUseCases.proc(); } }