Android 对一个按钮使用两个onclick函数
我如何使这个代码工作?我知道两个if条件可以在一个Android 对一个按钮使用两个onclick函数,android,Android,我如何使这个代码工作?我知道两个if条件可以在一个OnClick函数中,但是如何使两个if条件在一个按钮上工作呢?您不需要两次OnClick方法。如果需要,请使用if-else public void onClick(View v) { if (!q1.isChecked() && q2.isChecked()) { new AlertDialog.Builder(this).setMessage(R.string.negative).show()
OnClick
函数中,但是如何使两个if条件在一个按钮上工作呢?您不需要两次OnClick
方法。如果需要,请使用if-else
public void onClick(View v)
{
if (!q1.isChecked() && q2.isChecked())
{
new AlertDialog.Builder(this).setMessage(R.string.negative).show();
}
}
public void onClick(View v)
{
if (q1.isChecked() && !q2.isChecked())
{
new AlertDialog.Builder(this).setMessage(R.string.positive).show();
}
}
请看一看@
你的评论对我来说毫无意义 将两部分放在一个侦听器中,并使用
if-else处理
public void onClick(View v) {
if (!q1.isChecked() && q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.negative).show();
}
else if(q1.isChecked() && !q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.positive).show();
}
}
是的,我知道我不需要再舔一次,但这是我们教授对我们的要求,也是让我发疯的原因@Raghunandan@user3322959如果你有两个不同的按钮,那么情况就不同了。在这种情况下,要么你理解错了你的教授,要么你的教授可能理解错了我OnClickListener
是一个接口。您的类实现了接口,或者您使用了无注释的内部类。所以我不知道你所说的同一个按钮的2个点击方法是什么意思我的教授实际上做了,他向我们展示了这是可能的,他希望我们制作一个代码@Raghunandan@user3322959把你的代码放在这里。我们无法想象你在说什么或者你的教授是什么doing@user3322959您可以使用长时间单击侦听器。你说的对我来说毫无意义
public void onClick(View v) {
if (!q1.isChecked() && q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.negative).show();
}
else if(q1.isChecked() && !q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.positive).show();
}
}
public void onClick(View v) {
if (!q1.isChecked() && q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.negative).show();
}
else if (q1.isChecked() && !q2.isChecked()) {
new AlertDialog.Builder(this).setMessage(R.string.positive).show();
}
}