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.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller.LoginController;
import org.ntlab.radishforandroidstudio.R;
import org.ntlab.radishforandroidstudio.cactusClient.views.SignUpFragment;


public class LoginFragment extends Fragment {
    private LoginController loginController;
    private View view;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        view = inflater.inflate(R.layout.login_fragment, container, false);
        loginController = new LoginController(getActivity(), getFragmentManager());
        return view;
    }

    @Override
    public void onStart() {
        super.onStart();
        Button button = view.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 = view.findViewById(R.id.login);
        loginButton.setOnClickListener(loginController);
    }
}