Java 可穿戴列表视图错误

Java 可穿戴列表视图错误,java,android,wear-os,Java,Android,Wear Os,正在尝试为google wear平台创建可穿戴列表视图 在一些文档中,我读到了创建WearalbleListView的内容,读到了关于RecycleView的内容。看了教程后,我做了一些更改 这是我的代码,有两个错误。我怎样才能解决它 public class MyAdapter extends WearableListView.Adapter { private ItemData[] itemsData; public MyAdapter(ItemData[] itemsDa

正在尝试为google wear平台创建可穿戴列表视图 在一些文档中,我读到了创建WearalbleListView的内容,读到了关于RecycleView的内容。看了教程后,我做了一些更改 这是我的代码,有两个错误。我怎样才能解决它

public class MyAdapter extends WearableListView.Adapter {

    private ItemData[] itemsData;
    public MyAdapter(ItemData[] itemsData) {
        this.itemsData = itemsData;
    }

    // Create new views (invoked by the layout manager)
    @Override
    public WearableListView.ViewHolder onCreateViewHolder(ViewGroup parent,
                                                   int viewType) {
        // create a new view
        View itemLayoutView = LayoutInflater.from(parent.getContext())
                .inflate(R.layout.item_layout, null);

        // create ViewHolder

       ViewHolder viewHolder = new ViewHolder(itemLayoutView);
        return viewHolder;
    }

    @Override
    public void onBindViewHolder( WearableListView.ViewHolder viewHolder, int position) {
    viewHolder.txtViewTitle.setText(itemsData[position].getTitle()); //Error
    viewHolder.imgViewIcon.setImageResource(itemsData[position].getImageUrl()); //Error

    }

    // inner class to hold a reference to each item of RecyclerView
    public static class ViewHolder extends WearableListView.ViewHolder {

        public TextView txtViewTitle;
        public ImageView imgViewIcon;

        public ViewHolder(View itemLayoutView) {
            super(itemLayoutView);
            txtViewTitle = (TextView)  itemLayoutView.findViewById(R.id.item_title);
            imgViewIcon  = (ImageView) itemLayoutView.findViewById(R.id.item_icon);
        }
    }

    // Return the size of your itemsData (invoked by the layout manager)
    @Override
    public int getItemCount() {
        return itemsData.length;
    }
}
UPD: 解决了

 @Override
    public void onBindViewHolder( WearableListView.ViewHolder viewHolder, int position) {
        ViewHolder holder = (ViewHolder) viewHolder;
        holder.txtViewTitle.setText(itemsData[position].getTitle());
        holder.imgViewIcon.setImageResource(itemsData[position].getImageUrl());

    }