在 Flutter/dart 中访问其他 Class 方法

瓦吉德汗

我正在优先登录。当我在 main.dart 中编写所有代码时,一切正常。

问题:

当我在 MySharePref 上创建单独的类时,我收到了一些错误。

MySharePref.dart

import 'package:first_app/UserModel.dart';
import 'package:shared_preferences/shared_preferences.dart';

class SharePrefClass {


  void _saveData(UserModel model) async{

    SharedPreferences prefs = await SharedPreferences.getInstance();
    await prefs.setString("Username",model.userName);
    await prefs.setString("Password", model.password);
  }
  Future<UserModel> _getData() async{
    SharedPreferences preferences = await SharedPreferences.getInstance();
    String username =  preferences.getString("Username");
    String password = preferences.getString("Password");
    UserModel model = UserModel(username,password);
    return model;
  }

}

我想在 main.dart 中访问这两个函数:

_checkLogin() async {
     UserModel userModel = new UserModel(
      userNameEditText.text , passwordEditText.text); 

   SharePrefClass mySharedPref = new SharePrefClass();
   final UserModel returnModel = mySharedPref._getData() ;

    if(returnModel.userName == ""){
      print("No data");
    }else{
      print("else executed");
    }
  }

我收到错误:

在此处输入图片说明

Shaode Lu

前缀“_”表示 dart 中的私有字段。

将方法名称更改_getData()getData()将让您可以在 main.dart 中访问此方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MATLAB中其他类的访问方法

来自分类Dev

访问Java中的其他方法变量?

来自分类Dev

访问Java中的帮助程序类的其他方法

来自分类Dev

如何从Java中的其他方法访问对象?

来自分类Dev

在其他类/方法中访问截击响应

来自分类Dev

Kotlin-无法访问其他类中的方法

来自分类Dev

使用FormsAuthenticationTicket或其他方法限制WCF中的访问?

来自分类Dev

无法在其他方法中访问变量

来自分类Dev

从Rails中的其他模型访问实例方法?

来自分类Dev

从 Ionic 2 中的其他页面访问方法

来自分类Dev

从其他类方法访问类方法

来自分类Dev

在其他方法中的方法中创建的访问变量

来自分类Dev

如何从其他方法访问变量

来自分类Dev

无法访问Java中的Class方法

来自分类Dev

仅适用于继承其他类的Class的方法

来自分类Dev

在其他方法中调用ThreadPoolExecutor时访问类的方法

来自分类Dev

父类中受保护的内联方法无法访问其他受保护的方法

来自分类Dev

使用setInterval的其他方法调用的方法无法访问js中的对象属性

来自分类Dev

如何在C ++中的其他类的方法中访问变量

来自分类Dev

如何在JAVA的同一包中调用方法或访问其他类中的字段

来自分类Dev

如何在Java中的其他类中访问方法的变量?

来自分类Dev

方法中的访问成员用作其他对象的事件处理程序时?

来自分类Dev

我无法在javascript oop模型中访问其他方法

来自分类Dev

尝试访问其他类中的方法时,PyCharm中出现“参数” self”未填充”错误

来自分类Dev

从打字稿中具有相同父类的其他实例访问受保护的方法

来自分类Dev

在SwiftUI中无需使用GeometryReader,还有其他方法可以访问safeAreaInsets吗?

来自分类Dev

什么构造函数需要访问其他类中的许多方法?

来自分类Dev

在Ruby中,我可以将受保护方法的访问权限授予其他指定的类吗?

来自分类Dev

方法中的访问成员用作其他对象的事件处理程序时?

Related 相关文章

  1. 1

    使用MATLAB中其他类的访问方法

  2. 2

    访问Java中的其他方法变量?

  3. 3

    访问Java中的帮助程序类的其他方法

  4. 4

    如何从Java中的其他方法访问对象?

  5. 5

    在其他类/方法中访问截击响应

  6. 6

    Kotlin-无法访问其他类中的方法

  7. 7

    使用FormsAuthenticationTicket或其他方法限制WCF中的访问?

  8. 8

    无法在其他方法中访问变量

  9. 9

    从Rails中的其他模型访问实例方法?

  10. 10

    从 Ionic 2 中的其他页面访问方法

  11. 11

    从其他类方法访问类方法

  12. 12

    在其他方法中的方法中创建的访问变量

  13. 13

    如何从其他方法访问变量

  14. 14

    无法访问Java中的Class方法

  15. 15

    仅适用于继承其他类的Class的方法

  16. 16

    在其他方法中调用ThreadPoolExecutor时访问类的方法

  17. 17

    父类中受保护的内联方法无法访问其他受保护的方法

  18. 18

    使用setInterval的其他方法调用的方法无法访问js中的对象属性

  19. 19

    如何在C ++中的其他类的方法中访问变量

  20. 20

    如何在JAVA的同一包中调用方法或访问其他类中的字段

  21. 21

    如何在Java中的其他类中访问方法的变量?

  22. 22

    方法中的访问成员用作其他对象的事件处理程序时?

  23. 23

    我无法在javascript oop模型中访问其他方法

  24. 24

    尝试访问其他类中的方法时,PyCharm中出现“参数” self”未填充”错误

  25. 25

    从打字稿中具有相同父类的其他实例访问受保护的方法

  26. 26

    在SwiftUI中无需使用GeometryReader,还有其他方法可以访问safeAreaInsets吗?

  27. 27

    什么构造函数需要访问其他类中的许多方法?

  28. 28

    在Ruby中,我可以将受保护方法的访问权限授予其他指定的类吗?

  29. 29

    方法中的访问成员用作其他对象的事件处理程序时?

热门标签

归档