无论如何都要听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事件而不触及实际代码(通过单独的模块/库) ,我不知道这是否有可能实现
答案 0 :(得分:0)
我认为没有直接的方法可以做到这一点,如果你想在外面处理它,请使用处理程序