package jp.mydns.sys1yagi.android.transfuse.fragments; import org.androidtransfuse.annotations.Fragment; import org.androidtransfuse.annotations.Layout; import org.androidtransfuse.annotations.OnBackPressed; import org.androidtransfuse.annotations.OnConfigurationChanged; import org.androidtransfuse.annotations.OnCreate; import org.androidtransfuse.annotations.OnDestroy; import org.androidtransfuse.annotations.OnPause; import org.androidtransfuse.annotations.OnRestoreInstanceState; import org.androidtransfuse.annotations.OnResume; import org.androidtransfuse.annotations.OnSaveInstanceState; import org.androidtransfuse.annotations.OnStart; import org.androidtransfuse.annotations.OnStop; import org.androidtransfuse.annotations.View; import android.os.Bundle; import android.widget.TextView; import javax.inject.Inject; import jp.mydns.sys1yagi.android.transfuse.R; @Fragment @Layout(R.layout.fragment_activity_lifecycle_methods) public class ActivityLifecycleMethod { @Inject @View(R.id.log_text) TextView mLogText; @OnCreate public void create() { addLog("OnCreate"); } @OnStart public void start() { addLog("OnStart"); } @OnPause public void pause() { addLog("OnPause"); } @OnResume public void resume() { addLog("OnResume"); } @OnStop public void stop() { addLog("OnStop"); } @OnDestroy public void destroy() { addLog("OnDestroy"); } @OnBackPressed public void back() { addLog("OnBackPressed"); } @OnSaveInstanceState public void save(Bundle save) { addLog("OnSaveInstanceState"); } @OnRestoreInstanceState public void restore(Bundle restore) { addLog("OnRestoreInstanceState"); } private void addLog(String log) { mLogText.setText(mLogText.getText() + "\n" + log); } }