gpt4 book ai didi

android - 点击监听器的通用类

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:17:31 27 4
gpt4 key购买 nike

我的 6 个 Activity 中有 7 个按钮。所有 6 个按钮在所有 Activity 中都具有相同的功能。如何为这 6 个按钮执行通用的点击事件监听器。

最佳答案

您可以像这样创建一个实现 View.OnClickListener 的新类:

public class MyClickListener implements View.OnClickListener {
@Override
public void onClick(View view) {
// TODO handle the click
}
}

然后在您的所有 Activity 中,您可以像这样设置点击监听器:

button.setOnClickListener(new MyClickListener());

您甚至可以在类中保存上下文以显示 Toasts 等。

public class MyClickListener implements View.OnClickListener {
private Context context;

public MyClickListener(Context context) {
this.context = context;
}

@Override
public void onClick(View view) {
Button button = (Button) view;
Toast.makeText(this.context, button.getText().toString(), Toast.LENGTH_SHORT).show();
}
}

关于android - 点击监听器的通用类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16870149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com