import 'package:flutter/material.dart';
import 'main.dart';
class ResultPage extends StatefulWidget {
const ResultPage({Key? key}) : super(key: key);
@override
State<ResultPage> createState() => _ResultPageState();
}
class _ResultPageState extends State<ResultPage> {
late Future<List<Map<String, dynamic>>> _itemsFuture;
@override
void initState() {
super.initState();
_itemsFuture = Sqlite.getItems();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
backgroundColor: Colors.green,
title: const Text('Result Page'),
),
body: FutureBuilder<List<Map<String, dynamic>>>(
future: _itemsFuture,
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
return const Center(child: CircularProgressIndicator());
} else if (snapshot.hasError) {
return const Center(child: Text('Error'));
} else {
final items = snapshot.data ?? [];
return ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
final item = items[index];
return ListTile(
title: Text(item['question']),
subtitle: Text(item['answer']),
);
},
);
}
},
),
);
}
}