2

无论如何要监听 UIevents,例如在主/ui线程上单击按钮?无需直接在每个 UI 的回调上进行交互(例如 onClickListener)?

我只想听它从 ui 事件触发的任何东西,我一直在挖掘,但我只发现从另一个线程向 ui 线程发布消息的东西,想要的只是在例如按钮时UI 线程被点击,

findViewById(R.id.button_1).setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {

            // some button click stuffs here
        }
    });

    // this is where I want to listen from ui events (e.g click),
    // and determine what type of view that triggered that event
    // or how to get the actual view object that triggered it

我假设这可能已经被问到(如果这将被标记为重复会很好,但如果有/有,请提供相关的帖子),每次我尝试搜索“听主线程”之类的内容时“,我找不到像我真正需要的东西,任何帮助将不胜感激,或任何相关链接。

编辑:目前的情况是,我无法与现有代码进行交互,所以我试图找到一种方法来监听这些 UI 事件而不接触实际代码(通过单独的模块/库),我没有知道这是否可以实现

在此处输入图像描述

4

1 回答 1

0

我认为没有直接的方法可以做到这一点,如果您想在外面处理,请使用处理程序

于 2017-04-10T05:59:24.303 回答