TabHost ビューで、3 つのイベントがあることがわかりました。クリック、LongClick、および TabChanged。ユーザーがタブをタップしてホーム画面に戻り、同じタブをもう一度タップしたい場合があるため、TabChanged のみが機能することがわかりました。
TabChanged で使用したサブルーチンを次に示しますが、代わりに Click を使用したいと思います。_TabChanged を _Click に変更するだけでなく、コードの何かを変更する必要があるかもしれません。もしそうなら、何を変更すればよいか教えていただけますか?
Sub tbhPagesEventHandler_TabChanged
ToastMessageShow(tbhPages.CurrentTab,False)
' These will make the code easier to read.
'-----------------------------------------
Dim intVisitsTab As Int : intVisitsTab = 0
Dim intMaintenanceTab As Int : intMaintenanceTab = 1
' Start the activity the user wants.
'-----------------------------------
Select tbhPages.CurrentTab
Case intVisitsTab
StartActivity("Visits")
Case intMaintenanceTab
StartActivity("Maintenance")
End Select
End Sub