0

您将如何使用此方法调试超过 1 个按钮?第一个(imageButton1)显示调试日志,但第二个似乎没有显示任何调试消息。

    @Override
public void onClick(View v) {
    if (v.getId() == R.id.imageButton1) {
        Log.d("MEEP", "Image Button1 Pressed");
            if (v.getId() == R.id.imageButton2) {
                Log.d("MEEK", "Image Button2 Pressed");
4

1 回答 1

0

因为您的第二个 if 语句在第一个 if 语句内,并且两者不能同时为真。

@Override
    public void onClick(View v) 
   {
  if (v.getId() == R.id.imageButton1) 
    Log.d("MEEP", "Image Button1 Pressed");
  if (v.getId() == R.id.imageButton2) 
    Log.d("MEEK", "Image Button2 Pressed");
   }
于 2013-08-08T04:43:23.830 回答