package net.coding.program.project.init.setting; import android.os.Bundle; import net.coding.program.R; import net.coding.program.common.ui.BackActivity; import net.coding.program.model.ProjectObject; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; /** * Created by jack wang on 2015/3/31. */ @EActivity(R.layout.init_activity_common) public class ProjectSetActivity extends BackActivity { ProjectSetFragment fragment; @AfterViews protected final void initProjectSetActivity() { fragment = ProjectSetFragment_.builder().build(); ProjectObject projectObject = (ProjectObject) getIntent().getSerializableExtra("projectObject"); Bundle bundle = new Bundle(); bundle.putSerializable("projectObject", projectObject); fragment.setArguments(bundle); getSupportFragmentManager() .beginTransaction() .replace(R.id.container, fragment) .commit(); } @Override public void onBackPressed() { if (fragment.isBackToRefresh) { fragment.backToRefresh(); return; } finish(); } }