这是投射

时间:2017-12-13 15:34:16

标签: android kotlin android-adapter baseadapter

如果对象不是null(否则,调用工厂方法),将对象强制转换为某种类型的对象的最佳方法是什么?这发生在BaseAdapter中。最好的方法是什么?

val itemView = view as? ItemView ?: factory()

我在Android Studio中收到以下警告

  

未经检查的演员:查看?到ItemView

1 个答案:

答案 0 :(得分:1)

您可以通过模式匹配来优雅地和功能性地处理它:

<div ng-controller="apartmentSizeController" class="property-grid-item" 
     ng-repeat="apartment in results">
    <div class="frame-two">
     <img src={{apartment.image}} alt="park dearborn"></div>
     <div class="apartment-info">
       <p>
         <span class="font-title">"{{apartment.name}}</span>
         <aside>
           <a href="{{type.link}}" ng-repeat="type in apartment.types" >
             <h4>{{type.name}}</h4>
           </a>   
         </aside>
     </div>
  </div>
</div>