Beranda › Forums › Belajar Flutter Mobile Apps Tingkat Pemula › Praktek Membuat Aplikasi Kuis Part VI
- This topic has 4 replies, 2 voices, and was last updated 3 years, 5 months ago by Anonymous.
-
AuthorPosts
-
May 20, 2023 at 11:58 PM #196127
Kak David mohon bantuannya untuk part 6 di judul Praktek Mambuat Aplikasi Kuis saya menemukan error ketika menambahkan file jawaban.dart, sebelumnya saya sudah import file jawaban.dart di main.dart. Berikut untuk error message pada debug console nya :
“message”: “The argument type ‘Function’ can’t be assigned to the parameter type ‘void Function()?’.”,
Berikut SC main.dart
import ‘package:flutter/material.dart’;
import ‘./pertanyaan.dart’;
import ‘./jawaban.dart’;// void main() {
// runApp(MyApp());
// }void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
State<MyApp> createState() => _MyAppState();
}class _MyAppState extends State<MyApp> {
var soalIndex = 0;void jawaban() {
// print(‘Tombol telah ditekan’);
setState(() {
soalIndex = soalIndex + 1;
});
print(soalIndex);
}@override
Widget build(BuildContext context) {
var pertanyaan = [
‘Tempat apa yang ingin anda kunjungi?’,
‘Warna apa yang anda sukai?’
];return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text(‘My First App’),
),
body: Column(
children: [
Pertanyaan(pertanyaan[soalIndex]),
Jawaban(jawaban),
Jawaban(jawaban),
Jawaban(jawaban),
],
),
),
);
}
}Berikut SC pertanyaan.dart
import ‘package:flutter/material.dart’;
class Pertanyaan extends StatelessWidget {
// const Pertanyaan({super.key});var pertanyaan;
Pertanyaan(this.pertanyaan);
@override
Widget build(BuildContext context) {
return Container(
width: double.infinity,
margin: EdgeInsets.all(10),
child: Text(
pertanyaan,
style: TextStyle(fontSize: 20),
textAlign: TextAlign.center,
),
);
}
}Dan Berikut SC jawaban.dart
import ‘package:flutter/material.dart’;
class Jawaban extends StatelessWidget {
// const Jawaban({super.key});
Function handlePilih;Jawaban(this.handlePilih);
@override
Widget build(BuildContext context) {
return Container(
child: ElevatedButton(
onPressed: handlePilih,
child: Text(‘Jawaban 1’),
),
);
}
}May 23, 2023 at 11:03 AM #196455Anonymousada yang salah pada bagian jawaban.dartnya untuk function handlepilih
coba fotokan error log pada bagian bawah
May 23, 2023 at 11:03 AM #196456Anonymousada yang salah pada bagian jawaban.dartnya untuk function handlepilih
coba fotokan error log pada bagian bawah
May 23, 2023 at 11:03 AM #196457Anonymousada yang salah pada bagian jawaban.dartnya untuk function handlepilih
coba fotokan error log pada bagian bawah
May 23, 2023 at 11:03 AM #196458Anonymousada yang salah pada bagian jawaban.dartnya untuk function handlepilih
coba fotokan error log pada bagian bawah
-
AuthorPosts
- You must be logged in to reply to this topic.