Frage

Hallo Leute, ich war an diesem Code suchen, aber ich bin zu kämpfen, um zu verstehen, was das Schlüsselwort super funktioniert.

Ich weiß, es würde den Super-Klasse Konstruktor nennen, aber in diesem Beispiel scheint keine Superklasse zu sein, so dass ich verwirrt bin.

So gibt es den customArray Konstruktor und dann sein Aufruf Super aber auf was?

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");



                }
           });

      }
War es hilfreich?

Lösung

Sind Sie sicher, dass seine nicht ArrayAdapter? Sehen Sie sich die Konstrukteure hier: http://developer.android.com/reference/android /widget/ArrayAdapter.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top