我如何在一个片段中处理OnClick方法,而不用为每个按钮创建大量onclick侦听器,然后为它们创建一个巨大的switch语句。例如,我的布局中有10个复选框,并且我希望该片段以相同的方式(具有相同的OnClick)处理它们

最佳答案

非常简单。如果要以相同的方式处理它们,就可以这样做。

        View.OnClickListener listener = new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Toast.makeText(MainActivity.this,"asdasd",Toast.LENGTH_SHORT).show();
            }
        };
        item1.setOnClickListener(listener);
        item2.setOnClickListener(listener);
        item3.setOnClickListener(listener);

关于android - fragment 中的OnClick而不创建大量的onclicklistener,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31234842/

10-10 11:06