availableWidth, availableHeightがちゃんと取れているかどうか、確かめるために少し余白を加えて背景色をつけたUITextViewを表示してみました(iPhone4S)。
2013/02/16
iOS UINavigationBarとステータスバーの高さを除いた画面サイズ
UINavigationBarの高さとステータスバーの高さを除いた、実際にコンテンツとして表示できる領域を取得する方法のメモです。
ViewControllerの中に書いています。
Android Fragmentを含む画面遷移のテスト方法(JUnit)
Androidの画面遷移の自動テストをする方法として、ActivityInstrumentationTestCase2を使うサンプルを紹介してくださっているブログなどは見かけるのですが、
Fragmentを使った場合のものが見つからなかったのでサンプルを作ってみました。
Fragmentインスタンスの取得方法
ActivityではActivityMonitor#getLastActivity()などでモニタしているActivityのインスタンスを取得できますが、
Fragmentのインスタンスを取得しようとすると、そういったテスト用のメソッドがなく
FragmentManager#findFragmentByTag()などで取得するしかなさそうです。
Fragmentの画面遷移のチェック方法
Activityの場合はActivityMonitor#getHits()で呼び出されたかどうかを確認できますが、
Fragmentの場合で考えられるのは以下のようなものでしょうか。
・BackStackの数が期待通りに増減しているか
・findFragmentByTag()で取得できる(=前面にある)Fragmentが期待通りのクラスか
・BackStackの数が期待通りに増減しているか
・findFragmentByTag()で取得できる(=前面にある)Fragmentが期待通りのクラスか
登録:
投稿 (Atom)