package org.ntlab.radishforandroidstudio.CactusCleanArchitecture.View; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller.UserLoginResponseController; import org.ntlab.radishforandroidstudio.R; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.UserLoginUseCases; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller.InputUserController; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller.UserLoginPresenter; import org.ntlab.radishforandroidstudio.cactusClient.views.SignUpFragment; public class LoginFragment extends Fragment { InputUserController inputUserController; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment FragmentActivity fragmentActivity = getActivity(); inputUserController = new InputUserController(getActivity(), getFragmentManager()); return inflater.inflate(R.layout.login_fragment, container, false); } @Override public void onStart() { super.onStart(); Button button = (Button) getActivity().findViewById(R.id.signUP1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager manager = getFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.addToBackStack(null); transaction.replace(R.id.fragment_place, new SignUpFragment()); transaction.commit(); } }); Button loginButton = (Button) getActivity().findViewById(R.id.login); loginButton.setOnClickListener(inputUserController); // loginButton.setOnClickListener(new View.OnClickListener() { // @Override // public void onClick(View view) { // EditText userName = getActivity().findViewById(R.id.inputUserName); // EditText passWord = getActivity().findViewById(R.id.checkPassword); // FragmentActivity fragmentActivity = getActivity(); // FragmentManager manager = getFragmentManager(); // // //動作 //// inputUserController.inputData(userName.getText().toString(), passWord.getText().toString()); // 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(); // } // }); } }