【发布时间】:2016-07-08 14:16:24
【问题描述】:
在我的 Activity 中,我实现了 OnClickListener 接口
MainActivity extends AppCompatActivity implements View.OnClickListener
像这样初始化快餐栏:
snackbar = Snackbar.make(view, R.string.msg, Snackbar.LENGTH_LONG);
snackbar.setAction(R.string.action_undo, this);
但我无法在实现的 OnClickListener 接口方法上处理它
@Override
public void onClick(View v) {
// this not work!
// snackbar id is different from snackbar action id
if (v.getId() == snackbar.getView().getId()) {
}
}
有人知道如何从小吃店获取动作视图吗?
【问题讨论】:
-
你能告诉我这个的确切需求吗?
-
真正需要的是漂亮的代码结构。许多可点击视图由一种方法处理,方法将 View v 作为输入参数,通过获取该视图的 ID,我可以分离我的点击逻辑。但是小吃店缺少 action.getView()