18
Javaの背景から来ていますが、私はアクションを扱うのに慣れていますが、なぜメソッドがブール値を返す必要があるのかわからないのですが、サイトの説明を完全に理解できません。コールバックが長いクリックそうでない場合はfalseです。Android - なぜonItemLongClick(...)がブール値を返すのですか?
Javaの背景から来ていますが、私はアクションを扱うのに慣れていますが、なぜメソッドがブール値を返す必要があるのかわからないのですが、サイトの説明を完全に理解できません。コールバックが長いクリックそうでない場合はfalseです。Android - なぜonItemLongClick(...)がブール値を返すのですか?
ご存知のとおり、AndroidのView
階層はツリーで表されています。 onItemLongClick()
からtrue
を返すと、現在イベントを受信したView
が真のイベント受信者であり、そのイベントがツリー内の他のViews
に伝播してはならないことを意味します。 false
を返すと、それを消費する可能性のある他のViews
にイベントを渡すようにします。お役に立てれば。