无论如何要监听 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 事件而不接触实际代码(通过单独的模块/库),我没有知道这是否可以实现