[flutter] 플러터 Slider를 사용하여 다른 페이지로 데이터를 전송하는 방법은?

먼저, Slider를 사용하여 값을 선택한 후 해당 값을 다른 페이지로 전달하기 위해 StatefulWidget을 사용할 수 있습니다. StatefulWidget을 구현하여 Slider의 값을 상태에 저장하고, 이 값을 다른 페이지로 전달할 수 있습니다.

아래는 Slider를 사용하여 값을 선택하고 선택한 값을 다른 페이지로 보내는 예제 코드입니다.

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: SliderPage(),
    );
  }
}

class SliderPage extends StatefulWidget {
  @override
  _SliderPageState createState() => _SliderPageState();
}

class _SliderPageState extends State<SliderPage> {
  double _currentSliderValue = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Slider Example'),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            Slider(
              value: _currentSliderValue,
              min: 0,
              max: 100,
              onChanged: (double value) {
                setState(() {
                  _currentSliderValue = value;
                });
              },
            ),
            RaisedButton(
              onPressed: () {
                Navigator.push(
                  context,
                  MaterialPageRoute(
                    builder: (context) => SecondPage(data: _currentSliderValue),
                  ),
                );
              },
              child: Text('Send Data'),
            ),
          ],
        ),
      ),
    );
  }
}

class SecondPage extends StatelessWidget {
  final double data;

  SecondPage({this.data});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Second Page'),
      ),
      body: Center(
        child: Text('Received data: $data'),
      ),
    );
  }
}

위의 코드에서 Slider를 사용하여 값을 선택하고 Send Data 버튼을 누르면 선택한 값이 SecondPage로 전달됩니다. SecondPage에서는 받은 값을 표시합니다.

이 예제를 통해 Slider를 사용하여 값을 선택하고 선택한 값을 다른 페이지로 전달하는 방법을 알아보았습니다.