2014-11-05 62 views
0

我在我的代码中有未经检查/未经确认的转换问题。可以解决没有类型铸造或任何其他解决方案,那么请建议。谢谢。未经检查/未经证实的转换

这里是我的代码 -

public OnClickListener getLblSelectUnSelectMenuListener() { 
     return new OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       TextView text = (TextView) v; 
       if (!text.getText().equals("")) { 
        if (getPreviouslySelected().isChecked()) { 
         checkOrUnCheckSelectedItem(false); 

        } else { 
         checkOrUnCheckSelectedItem(true); 
        } 
       } 


      } 
     }; 
    } 

回答

0

那你用正确的方式。因为您使用的这个视图组件期望使用此OnClickListener,而您使用的OnClickListener也适用于其他视图组件。

接口(View.OnClickListener)不知道什么特殊类型的视图被点击,接口只知道,类型是扩展类视图被点击。