mirror of
https://github.com/flutter/samples.git
synced 2026-04-07 12:14:27 +00:00
Page two bug fix (#114)
This commit is contained in:
committed by
Andrew Brogdon
parent
7f6d0a2775
commit
34894861ac
@@ -86,11 +86,6 @@ class InfiniteProcessIsolateController extends ChangeNotifier {
|
|||||||
bool _running = false;
|
bool _running = false;
|
||||||
bool _paused = false;
|
bool _paused = false;
|
||||||
|
|
||||||
InfiniteProcessIsolateController() {
|
|
||||||
start();
|
|
||||||
_running = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
Future<void> createIsolate() async {
|
Future<void> createIsolate() async {
|
||||||
mIceRP = ReceivePort();
|
mIceRP = ReceivePort();
|
||||||
newIsolate = await Isolate.spawn(_secondIsolateEntryPoint, mIceRP.sendPort);
|
newIsolate = await Isolate.spawn(_secondIsolateEntryPoint, mIceRP.sendPort);
|
||||||
@@ -110,7 +105,6 @@ class InfiniteProcessIsolateController extends ChangeNotifier {
|
|||||||
Future<void> start() async {
|
Future<void> start() async {
|
||||||
if (_running == false && _paused == false) {
|
if (_running == false && _paused == false) {
|
||||||
await createIsolate();
|
await createIsolate();
|
||||||
if (newIsolate == null) return;
|
|
||||||
listen();
|
listen();
|
||||||
_running = true;
|
_running = true;
|
||||||
notifyListeners();
|
notifyListeners();
|
||||||
@@ -259,23 +253,19 @@ Widget radioButtonWidget(BuildContext context) {
|
|||||||
Radio(
|
Radio(
|
||||||
value: 1,
|
value: 1,
|
||||||
groupValue: controller.multiplier,
|
groupValue: controller.multiplier,
|
||||||
// The following is a result of https://github.com/dart-lang/linter/issues/695
|
onChanged: (dynamic _) => controller.setMultiplier(1),
|
||||||
// ignore: avoid_types_on_closure_parameters
|
|
||||||
onChanged: (int _) => controller.setMultiplier(1),
|
|
||||||
),
|
),
|
||||||
Text('1x'),
|
Text('1x'),
|
||||||
Radio(
|
Radio(
|
||||||
value: 2,
|
value: 2,
|
||||||
groupValue: controller.multiplier,
|
groupValue: controller.multiplier,
|
||||||
// ignore: avoid_types_on_closure_parameters
|
onChanged: (dynamic _) => controller.setMultiplier(2),
|
||||||
onChanged: (int _) => controller.setMultiplier(2),
|
|
||||||
),
|
),
|
||||||
Text('2x'),
|
Text('2x'),
|
||||||
Radio(
|
Radio(
|
||||||
value: 3,
|
value: 3,
|
||||||
groupValue: controller.multiplier,
|
groupValue: controller.multiplier,
|
||||||
// ignore: avoid_types_on_closure_parameters
|
onChanged: (dynamic _) => controller.setMultiplier(3),
|
||||||
onChanged: (int _) => controller.setMultiplier(3),
|
|
||||||
),
|
),
|
||||||
Text('3x'),
|
Text('3x'),
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user