Pregunta

Hola chicos yo estaba buscando en este código, pero estoy tratando de entender lo que la palabra clave super.

Sé que sería llamar al constructor de la superclase, pero en este ejemplo no parece ser un super clase, así que estoy confundido.

Así que no es el constructor customArray y luego su súper llamando, pero en qué?

public class customArray extends ArrayAdapter<String> {


 int resource;

 public customArray(Context cont, int _resource, List<String> items) {
      super(cont, _resource, items);
      resource = _resource;

 }

 @Override
 public View getView(int position, View convertView, ViewGroup parent) {
      RelativeLayout rl;

      String prod = getItem(position);
      if (convertView == null) {
           rl = new RelativeLayout(getContext());
           LayoutInflater vi = (LayoutInflater) getContext().getSystemService(
                     Context.LAYOUT_INFLATER_SERVICE);
           vi.inflate(resource, rl, true);
      } else {
           rl = (RelativeLayout) convertView;
      }
      TextView t1 = (TextView) rl.findViewById(R.id.text12);
      t1.setText(prod);
      final Button b1 = (Button) rl.findViewById(R.id.widget29);

      b1.setText("efwrf");

      if (position == 2) {

           b1.setOnClickListener(new View.OnClickListener() {
                public void onClick(View v) {


                Intent i = new Intent(this.class,Alarm.class);


                startActivity(i);

                //   Alarm al = new Alarm(); //
                     b1.setText("alarm set");



                }
           });

      }
¿Fue útil?

Solución

¿Está seguro que no es ArrayAdapter? Ver los constructores aquí: http://developer.android.com/reference/android /widget/ArrayAdapter.html

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top