package org.ntlab.radishforandroidstudio.CactusCleanArchitecture.Controller; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.widget.Toast; import org.ntlab.radishforandroidstudio.CactusCleanArchitecture.UseCases.LoginResponsePresenterBoundary; import org.ntlab.radishforandroidstudio.R; import org.ntlab.radishforandroidstudio.cactusClient.views.InstancesFragment; public class LoginResponsePresenter implements LoginResponsePresenterBoundary { private final FragmentActivity fragmentActivity; private final FragmentManager manager; public LoginResponsePresenter(FragmentActivity fragmentActivity, FragmentManager manager) { this.fragmentActivity = fragmentActivity; this.manager = manager; } public void succeeded() { Toast.makeText(fragmentActivity, "ログインに成功しました。", Toast.LENGTH_SHORT).show(); //画面遷移 FragmentTransaction transaction = manager.beginTransaction(); transaction.replace(R.id.fragment_place, new InstancesFragment()); transaction.commit(); } public void failed() { Toast.makeText(fragmentActivity, "ログインに失敗しました。", Toast.LENGTH_SHORT).show(); } }