Newer
Older
Cactus-CleanArchitecture / app / src / main / java / org / ntlab / radishforandroidstudio / CactusCleanArchitecture / View / LoginFragment.java
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();
//            }
//        });
    }
}