! fragment-lifecycle

Activity と Fragment のライフサイクルをログ出力して確認するサンプル。


!! Log

!!! アプリ起動
V/MainActivity(28936): onCreate() : Hello
V/HelloFragment(28936): onAttach() : Hello
V/HelloFragment(28936): onAttach() : Bye
V/HelloFragment(28936): onCreate() : Hello
V/HelloFragment(28936): onCreate() : Bye
V/HelloFragment(28936): onCreateView() : Hello
V/HelloFragment(28936): onCreateView() : Bye
V/GoodbyeFragment(28936): onAttach() : Hello
V/GoodbyeFragment(28936): onAttach() : Bye
V/GoodbyeFragment(28936): onCreate() : Hello
V/GoodbyeFragment(28936): onCreate() : Bye
V/GoodbyeFragment(28936): onCreateView() : Hello
V/GoodbyeFragment(28936): onCreateView() : Bye
V/MainActivity(28936): onCreate() : Bye
V/HelloFragment(28936): onActivityCreated() : Hello
V/HelloFragment(28936): onActivityCreated() : Bye
V/GoodbyeFragment(28936): onActivityCreated() : Hello
V/GoodbyeFragment(28936): onActivityCreated() : Bye
V/MainActivity(28936): onStart() : Hello
V/MainActivity(28936): onStart() : Bye
V/HelloFragment(28936): onStart() : Hello
V/HelloFragment(28936): onStart() : Bye
V/GoodbyeFragment(28936): onStart() : Hello
V/GoodbyeFragment(28936): onStart() : Bye
V/MainActivity(28936): onResume() : Hello
V/MainActivity(28936): onResume() : Bye
V/HelloFragment(28936): onResume() : Hello
V/HelloFragment(28936): onResume() : Bye
V/GoodbyeFragment(28936): onResume() : Hello
V/GoodbyeFragment(28936): onResume() : Bye

!!! 画面回転
V/HelloFragment(28936): onPause() : Hello
V/HelloFragment(28936): onPause() : Bye
V/GoodbyeFragment(28936): onPause() : Hello
V/GoodbyeFragment(28936): onPause() : Bye
V/MainActivity(28936): onPause() : Hello
V/MainActivity(28936): onPause() : Bye
V/HelloFragment(28936): onStop() : Hello
V/HelloFragment(28936): onStop() : Bye
V/GoodbyeFragment(28936): onStop() : Hello
V/GoodbyeFragment(28936): onStop() : Bye
V/MainActivity(28936): onStop() : Hello
V/MainActivity(28936): onStop() : Bye
V/HelloFragment(28936): onDestroyView() : Hello
V/HelloFragment(28936): onDestroyView() : Bye
V/HelloFragment(28936): onDestroy() : Hello
V/HelloFragment(28936): onDestroy() : Bye
V/HelloFragment(28936): onDetach() : Hello
V/HelloFragment(28936): onDetach() : Bye
V/GoodbyeFragment(28936): onDestroyView() : Hello
V/GoodbyeFragment(28936): onDestroyView() : Bye
V/GoodbyeFragment(28936): onDestroy() : Hello
V/GoodbyeFragment(28936): onDestroy() : Bye
V/GoodbyeFragment(28936): onDetach() : Hello
V/GoodbyeFragment(28936): onDetach() : Bye
V/MainActivity(28936): onDestroy() : Hello
V/MainActivity(28936): onDestroy() : Bye
V/MainActivity(28936): onCreate() : Hello
V/HelloFragment(28936): onAttach() : Hello
V/HelloFragment(28936): onAttach() : Bye
V/HelloFragment(28936): onCreate() : Hello
V/HelloFragment(28936): onCreate() : Bye
V/HelloFragment(28936): onCreateView() : Hello
V/HelloFragment(28936): onCreateView() : Bye
V/GoodbyeFragment(28936): onAttach() : Hello
V/GoodbyeFragment(28936): onAttach() : Bye
V/GoodbyeFragment(28936): onCreate() : Hello
V/GoodbyeFragment(28936): onCreate() : Bye
V/GoodbyeFragment(28936): onCreateView() : Hello
V/GoodbyeFragment(28936): onCreateView() : Bye
V/MainActivity(28936): onCreate() : Bye
V/HelloFragment(28936): onActivityCreated() : Hello
V/HelloFragment(28936): onActivityCreated() : Bye
V/GoodbyeFragment(28936): onActivityCreated() : Hello
V/GoodbyeFragment(28936): onActivityCreated() : Bye
V/MainActivity(28936): onStart() : Hello
V/MainActivity(28936): onStart() : Bye
V/HelloFragment(28936): onStart() : Hello
V/HelloFragment(28936): onStart() : Bye
V/GoodbyeFragment(28936): onStart() : Hello
V/GoodbyeFragment(28936): onStart() : Bye
V/MainActivity(28936): onResume() : Hello
V/MainActivity(28936): onResume() : Bye
V/HelloFragment(28936): onResume() : Hello
V/HelloFragment(28936): onResume() : Bye
V/GoodbyeFragment(28936): onResume() : Hello
V/GoodbyeFragment(28936): onResume() : Bye

!!! アプリ終了

V/HelloFragment(28936): onPause() : Hello
V/HelloFragment(28936): onPause() : Bye
V/GoodbyeFragment(28936): onPause() : Hello
V/GoodbyeFragment(28936): onPause() : Bye
V/MainActivity(28936): onPause() : Hello
V/MainActivity(28936): onPause() : Bye
V/HelloFragment(28936): onStop() : Hello
V/HelloFragment(28936): onStop() : Bye
V/GoodbyeFragment(28936): onStop() : Hello
V/GoodbyeFragment(28936): onStop() : Bye
V/MainActivity(28936): onStop() : Hello
V/MainActivity(28936): onStop() : Bye
V/HelloFragment(28936): onDestroyView() : Hello
V/HelloFragment(28936): onDestroyView() : Bye
V/HelloFragment(28936): onDestroy() : Hello
V/HelloFragment(28936): onDestroy() : Bye
V/HelloFragment(28936): onDetach() : Hello
V/HelloFragment(28936): onDetach() : Bye
V/GoodbyeFragment(28936): onDestroyView() : Hello
V/GoodbyeFragment(28936): onDestroyView() : Bye
V/GoodbyeFragment(28936): onDestroy() : Hello
V/GoodbyeFragment(28936): onDestroy() : Bye
V/GoodbyeFragment(28936): onDetach() : Hello
V/GoodbyeFragment(28936): onDetach() : Bye
V/MainActivity(28936): onDestroy() : Hello
V/MainActivity(28936): onDestroy() : Bye


!! Build Targets

http://maven-android-plugin-m2site.googlecode.com/svn/plugin-info.html

* mvn compile - アプリケーションのコンパイル
* mvn package - apk の作成
* mvn clean - ビルドファイルの削除
* mvn install - maven の local リポジトリにインストール

* mvn android:deploy - エミュレータやデバイスにインストール
* mvn android:generate-sources

* mvn install - アプリケーションのインストール
* mvn uninstall - アプリケーションのアンインストール

