علی نورانی
4 سال پیش توسط علی نورانی مطرح شد
1 پاسخ

رفع ارور context در فلاتر

سلام و درود بر شرف حسام موسوی بابت اموزش فلاتر، واقعا لذت بردم.
بنده یک ارور دارم در هنگام ساخت اپ موبایل
@hesammousavi

کد بنده به صورت زیر می باشد:


class ProfilePage extends StatelessWidget {
  final Widget menuList = new Column(
    crossAxisAlignment: CrossAxisAlignment.start,
    children: [
      new Padding(padding: const EdgeInsets.fromLTRB(17.0, 16.0, 8.0, 16.0),
        child: new Row(
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: [
            new Row(
              children: [
                new SizedBox(
                  height: 60.0,
                  width: 60.0,
                  child: new Image.asset("assets/images/default.png"),
                ),
                new Column(
                  children: [
                    new Text('علی مظلومی',style: TextStyle(fontWeight: FontWeight.bold,fontFamily: 'Vazir',fontSize: 15)),
                    new Text('${replaceFarsiNumber("0912123456")}',style: TextStyle(fontWeight: FontWeight.normal,fontFamily: 'Vazir',fontSize: 12)),
                  ],
                ),
              ],
            ),
          ],
        ),
      ),

      new Container(
        height: 45,
        decoration: new BoxDecoration(
          color: Color(0xfffdfdfd),
          boxShadow: [BoxShadow(
            color: Colors.grey.withOpacity(0.5),
            spreadRadius: 2,
            blurRadius: 3,
            offset: Offset(0, 3), // changes position of shadow
          ) ],

        ),
        child: new Row(
          mainAxisAlignment: MainAxisAlignment.spaceBetween,
          children: [
            new Row(
              children: [
                new Padding(padding: const EdgeInsets.fromLTRB(10, 0, 14, 0),
                  child: new Icon(FontAwesomeIcons.exclamationCircle,color: Color(0xff0394c1),) ,
                ),
                new Text("درباره ما",style: TextStyle(fontFamily: "Vazir",),)
              ],
            ),
            new RaisedButton(
                child: Icon(FontAwesomeIcons.chevronLeft),
                 onPressed: (){
                   Navigator.push(context, new MaterialPageRoute(
                       builder: (context)=> AboutPage()
                   ));
               }
            )
          ],
        ),
      ),

    ],
  );

  @override
  Widget build(BuildContext context) {
    var diviceSize = MediaQuery.of(context).size;
    return new ListView.builder(
        itemCount: 1,
        itemBuilder: (context, index) {
          return menuList;
        }

    );
  }

}

که در این قسمت context داخل push قرمز هستش و رفه نمیشه چون class هستش و داخل build نیست اینجوره، ولی خب چجوری اینو درست کنم؟

new RaisedButton(
                child: Icon(FontAwesomeIcons.chevronLeft),
                 onPressed: (){
                   Navigator.push(context, new MaterialPageRoute(
                       builder: (context)=> AboutPage()
                   ));
               }

ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

سلام وقتتون بخیر
ارورتون چی هست ؟ متن ارور رو هم لطفا بفرستید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام