私はボタンがアンドロイドでクリックされたときに何が起こるのかを理解しようとしています。だから私は簡単なボタンクリックのためにいくつかのブレークポイントを設定しました。画像は、ボタンをクリックするとどうなるかを示しています。(GUIで生成されたイベントは、GUIの操作、例えばボタンのクリック、テキストの編集などの結果として生成されたイベントです)アンドロイドはGUIイベントをどのように処理しますか?
1-ルーパーです。 loop()アプリケーションまたはOSルーパーのメインループ?
2- ViewRootImpl(ハンドラー).dispatchMessage(メッセージ)はどこにありますか?アプリケーションまたはOS?
3メインルーパーでGUIで生成されたイベントを傍受することはできますか?もしそうなら、どうですか?
4-すべてのGUI生成イベントがViewRootImpl(ハンドラ).handleCallback(Message)で処理されるとは限りませんか?