package net.miz_hi.smileessence.command.page; import android.support.v4.app.Fragment; import net.miz_hi.smileessence.command.MenuCommand; import net.miz_hi.smileessence.system.PageController; import net.miz_hi.smileessence.view.fragment.IRemovable; public class CommandClosePage extends MenuCommand { @Override public String getName() { return "タブを閉じる"; } @Override public void workOnUiThread() { PageController.getInstance().removePage(); } @Override public boolean getDefaultVisibility() { Fragment fragment = PageController.getInstance().getPage(PageController.getInstance().getCurrentPage()); return fragment != null && fragment instanceof IRemovable; } }