0

リストビューに表示されているデータベースからのクラスの配列があります。リストビューで行をクリックすると、そのクラスのインスタンスからのすべてのデータがページの他の場所のテキストビューに表示されます。私が使用しているクラスは、playerid も含む Player クラスです。

私はこのようなことを試しましたが、うまくいきません。

     playerlistview.setOnItemClickListener(new OnItemClickListener() {
       @Override
       public void onItemClick(AdapterView<?> listView, View view,
         int position, long id) {

     Player selplayer =  (Player) playerlistview.getAdapter().getItem(position);

     String playername = selplayer.name;
     String playerposition = selplayer.position;
     String playerdob = selplayer.dob;
     String playergoals = selplayer.goals;
     String playerpoints = selplayer.points;

     txtplayername.setText(playername);
     txtplayerposition.setText(playerposition);
     txtplayerdob.setText(playerdob);
     txtplayergoals.setText(playergoals);
     txtplayerpoints.setText(playerpoints);

}
      });



AndroidRuntime(793): java.lang.ClassCastException: com.example.corkgaaapp.Squad$Player cannot be cast to android.database.Cursor
AndroidRuntime(793): at com.example.corkgaaapp.Squad$1.onItemClick(Squad.java:97)
4

1 に答える 1