More Related Content
Similar to 2016.10.15アプリ発表会
Similar to 2016.10.15アプリ発表会 (20)
2016.10.15アプリ発表会
- 2. 自己紹介
• 中村 聡(Nakamura Satoshi)
• Twitter : かむ@muak_x
• 開発環境
• mac mini + Xamarin Studio
• Zenfone Go
• iPod touch 6
• スマホアプリ開発経験なし、C#ちょっとだけ
- 14. TabbedPage Android AppCompatのバグ
• 3つ以上のタブを使った場合、ToolbarItemをクリックしたら
ObjectDisposedExceptionが発生して落ちる
• 再現方法
• 3つ目のタブに移動
• 1つ目のタブに戻る
• ToolbarItemのボタンをクリック
• Tabが2つまで、またはToolbarItemを使わなければ発生しない
- 15. TabbedPage Android AppCompatのバグ
• 原因
• レンダラーのDisposeイベントでToolbarItemのPropertyChangedを解除してないた
め。
• 対応方法
1. Disopseをオーバーライドし、リフレクションを使って
ToolbarItemのPropertyChangedを解除する
https://forums.xamarin.com/discussion/comment/215098/#Comment_215098
2. ViewPagerをリフレクションを使って取得して、
OffscreenPageLimitを変更して、そもそもDisposeを発生させなくする
https://forums.xamarin.com/discussion/comment/219536/#Comment_219536