我有一个包含QuickContactBadges的活动。我正在寻找一种方法来链接QuickContactBadge上的事件监听器,或者从覆盖中调用默认监听器。
具体来说,我要做的是拥有QuickContactBadge,点击显示QuickContact卡,然后到setResult
和finish
,关闭我的活动。
因此,除了默认徽章之外,我还要为徽章添加第二个侦听器,或者实现以下内容:
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();
}
});
这些方法中的任何一种都是可行的,还是有其他方法可以做到这一点?
答案 0 :(得分:0)
嗯,我尝试做的事情的答案实际上并不是在事件监听器中。
单击QuickBadge时关闭活动的关键是将android:noHistory="true"
添加到应用程序清单文件中的活动定义。
但是,如果 是一种链接事件监听器的方法,那么知道是/否仍然会很有趣。