是否可以在Android中链接事件监听器?

时间:2011-05-03 02:48:53

标签: android android-ui event-listener

我有一个包含QuickContactBadges的活动。我正在寻找一种方法来链接QuickContactBadge上的事件监听器,或者从覆盖中调用默认监听器。

具体来说,我要做的是拥有QuickContactBadge,点击显示QuickContact卡,然后到setResultfinish,关闭我的活动。

因此,除了默认徽章之外,我还要为徽章添加第二个侦听器,或者实现以下内容:

bdg.setOnClickListener(new View.OnClickListener() {
    public void onClick(View view) {
        QuickContactBadge bdg = (QuickContactBadge) view;
        bdg.base.onClick();  // PSEUDO-CODE LINE
        setResult(RESULT_CANCELED, null);
        finish();
    }
});

这些方法中的任何一种都是可行的,还是有其他方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

嗯,我尝试做的事情的答案实际上并不是在事件监听器中。

单击QuickBadge时关闭活动的关键是将android:noHistory="true"添加到应用程序清单文件中的活动定义。

但是,如果 是一种链接事件监听器的方法,那么知道是/否仍然会很有趣。