मैं क्यूपर्टिनो पिकर के साथ सूची के अंदर कार्यों को ट्रिगर करने की कोशिश कर रहा हूं।

var _aa = [
      () {
        print('hello1!');
      },
      () {
        print('hello2!');
      },
      () {
        print('hello!3');
      },
    ];

_aa के कार्यों को निष्पादित करने का प्रयास कर रहा है। हालांकि, जब मैं इसे क्यूपर्टिनो पिकर के अंदर उपयोग करने का प्रयास करता हूं, तो मुझे Avoid using unnecessary statements. स्टेटमेंट मिलता है।

   CupertinoPicker(
   backgroundColor: Colors.white,
   onSelectedItemChanged: (i) {
                         print(i);
                         _aa[i]; <--- error statement
                        },
                        itemExtent: 32.0,
                        children: List.generate(
                          _aa.length,
                          (i) {
                            print(i);
                          },
                        ),
                      ),

मै इसे काम मे कैसे ले सकता हूँ?

0
chichi 22 जिंदा 2021, 13:13

1 उत्तर

सबसे बढ़िया उत्तर
List<Function> _aa = [
      () {
        print('hello1!');
      },
      () {
        print('hello2!');
      },
      () {
        print('hello!3');
      },
    ];

आप इस तरह .call() जोड़ना भूल गए:

onSelectedItemChanged: (i) {
                         print(i);
                         _aa[i].call();
                        },
1
pasty 22 जिंदा 2021, 13:39