سؤال

مرحبا يا شباب كنت أبحث في هذا الرمز لكنني أكافح لفهم ما يفعله الكلمة الرئيسية الفائقة.

أعلم أنه سيتصل منشئ الطبقة الفائقة، ولكن في هذا المثال لا يبدو أن هناك فئة فائقة لذلك أنا مرتبك.

لذلك هناك customArray منشئ ثم يدعوها سوبر ولكن على ماذا؟

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



                }
           });

      }
هل كانت مفيدة؟

المحلول

هل أنت متأكد من عدم الزراعة؟ انظر المنشئين هنا: http://developer.android.com/Reference/android/widget/arrayadapter.html.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top