使用image_picker时如何保持类状态?

时间:2020-05-14 04:44:58

标签: flutter

我的代码如下:

class PostingState extends State {

TextEditingController _messageController;

  @override
  void initState() {
    super.initState();
    this._messageController = new TextEditingController();
  }

  void dispose() {
    this._messageController.dispose();
    super.dispose();
  }

_selectImage(BuildContext context) async {
    try {
      var image = await ImagePicker.pickImage(source: ImageSource.gallery);
      developer.log('image path $image');
      this.setState(() => {images.add(image)});
    } catch (err) {
    }
  }


...

    TextField(
                              controller: this._messageController,
                              textAlignVertical: TextAlignVertical.top,
                              style: Theme.of(context).textTheme.body1,
                              textInputAction: TextInputAction.newline,
                              keyboardType: TextInputType.multiline,
                              maxLines: null,

ImagePicker.pickImage将打开图片库,并要求用户选择照片。它工作正常,我可以获取所选的图像。但是,在选择图库中的照片后,TextField中的文本将为空。如何在TextField中保存文本?


0 个答案:

没有答案