私はgetViewのメドックについていくつかアドバイスをくれますか? getTaskText // methood:生タイプ
問題3のメンバーとしてArrayAdapterに未チェックの呼び出し(..):スーパー:
私はArrayAdapter(文脈、ID、リスト)私のカスタム配列アダプタのgetViewメソッドが動作していません
public class myCustomAdapter extends ArrayAdapter{
private List obj = null;
public myCustomAdapter(@NonNull Context context, @LayoutRes int resource, @NonNull List objects) {
super(context, resource, objects);
obj = objects;
}
@Override
public int getCount() {
return obj.size();
}
@Nullable
@Override
public Object getItem(int position) {
return super.getItem(position);
}
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
Task myTask = (Task) getItem(position);
if(convertView==null){
convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item, parent);
}
TextView myTextView = (TextView) convertView.findViewById(R.id.textView);
myTextView.setText(myTask.getTaskText());
CheckBox myCheckBox = (CheckBox) convertView.findViewById(R.id.checkBox);
myCheckBox.setChecked(myTask.getChecked());
return convertView;
}
}
問題1を拡張するカスタムアダプタを持っています私のタスククラスから// NPEを生成する可能性があります。
可能であれば、助けてください。
オールライト。あなたの親切な先生に感謝! –