2010年06月14日

[Android] イベントの確認

TabActivityを自作していて、困った部分が出てきたのでイベントを確認するサンプルを作ってみました。
イベントを確認すると言っても大したことはしてなくて、「on〜」から始まるメソッドでログを吐くようにしただけです。
なぜこんなことをしたかというと、自作したTabActivityでは「onResume」や「onPause」などのActivityが切り替わる際に呼ばれるべきイベントが呼ばれなかったからです。

しばらく原因がわからなかったのですが、少し前に判明しました。
一度LocalActivityManager.startActivity()でWindowを作成した後は、もうViewが取得済みだったので、それの表示・非表示しか切り替えていなかったのです。
Viewが取得出来ていても、毎回タブを切り替える度にstartActivity()を呼ばなければいけないのですね。
勉強になりました。

一応↓下にイベントを確認した際のサンプルコードを置いておきます。
CheckEvent.zip
posted by t2low at 02:40| Android