💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ محمد مجرد صومعه
ارور در setState
محمد مجرد صومعه حل شده توسط محمد مجرد صومعه

سلام فانکشن setState در سیستم نمایش داده نمی‌شود و ارور پایین را می‌نویسد

The method 'setState' isn't defined for the type 'MyHomePage'.

Try correcting the name to the name of an existing method, or defining a method named 'setState'.dartundefined_method

سلام و درود 

آیا Widget خودتون رو به شکل StateFullWidget تعریف کردین ؟

اگر بله لطفا کد تون رو جهت بررسی ارسال کنید.

امیررضا بشیری ۲۷ مهر ۱۴۰۲، ۰۵:۵۴

به به صورت StateFullWidget هست

Screenshot-(2)-omnw.png
class MyHomePage extends StatefulWidget {
  Skills skill = Skills.flutter;
  void updateskill (Skills skillType){
   setState(() {});
  }
  @override
  State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
        appBar: AppBar(
          title: const Text('custom Text'),
          actions: [
            Icon(CupertinoIcons.chat_bubble_2),
            Padding(
              padding: const EdgeInsets.fromLTRB(8, 0, 13, 0),
              child: Icon(CupertinoIcons.ellipsis_vertical),
            )
          ],
        ),
محمد مجرد صومعه ۲۷ مهر ۱۴۰۲، ۰۹:۱۰

می خواهید کل فایل پروژه را ارسال کنم؟

محمد مجرد صومعه ۲۷ مهر ۱۴۰۲، ۰۹:۳۲

ببخشید من ایراد کارم را پیدا کردم باید فانشکشن را بعد از class _MyHomePageState extends State<MyHomePage>

وارد میکردم

بهترین پاسخ
محمد مجرد صومعه ۲۷ مهر ۱۴۰۲، ۰۹:۴۷