4

私のアクティビティでは、 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()) {

    }
}

スナックバーからアクションビューを取得する方法を知っている人はいますか?

4

3 に答える 3