package jp.mydns.sys1yagi.android.transfuse.fragments; import android.util.Log; import android.widget.TextView; import org.androidtransfuse.annotations.Fragment; import org.androidtransfuse.annotations.Layout; import org.androidtransfuse.annotations.OnActivityCreated; import org.androidtransfuse.annotations.OnConfigurationChanged; import org.androidtransfuse.annotations.OnDestroy; import org.androidtransfuse.annotations.OnDestroyView; import org.androidtransfuse.annotations.OnLowMemory; import org.androidtransfuse.annotations.OnPause; import org.androidtransfuse.annotations.OnResume; import org.androidtransfuse.annotations.OnStart; import org.androidtransfuse.annotations.OnStop; import org.androidtransfuse.annotations.View; import javax.inject.Inject; import jp.mydns.sys1yagi.android.transfuse.R; @Fragment @Layout(R.layout.fragment_fragment_lifecycle_method) public class FragmentLifecycleMethod { private final static String TAG = FragmentLifecycleMethod.class.getSimpleName(); @Inject @View(R.id.text) TextView mText; @OnActivityCreated void activityCreated() { addText("OnActivityCreated"); } @OnStart void start() { addText("OnStart"); } @OnResume void resume() { addText("OnResume"); } @OnPause void pause() { addText("OnPause"); } @OnStop void stop() { addText("OnStop"); } @OnDestroyView void destroyView() { addText("OnDestroyView"); } @OnDestroy void destroy() { addText("OnDestroy"); } @OnLowMemory void lowMemory() { addText("lowMemory"); } @OnConfigurationChanged void configurationChanged() { addText("OnConfigurationChanged"); } private void addText(String text) { mText.setText(mText.getText() + "\n" + text); Log.d(TAG, text); } }