如何初始化一个类并将对象传递给Android中的构造函数?

约翰斯·博曼

我有以下课程:

public class MovieViewModel extends ViewModel {
    private String query;

    public MovieViewModel() {
        MyFactory factory = new MyFactory(); //Pass the query in the constructor
        //other stuff
    }
}

在 my 中MainActivity,我正在创建此类的一个对象,如下所示:

MovieViewModel model = ViewModelProviders.of(this).get(MovieViewModel.class);

如何创建MovieViewModel对象并同时初始化query字符串以便将其传递给MyFactory构造函数?

赫姆拉吉

您可以创建自定义工厂。

public class MovieViewModelFactory implements ViewModelProvider.Factory {
    private Application mApplication;
    private String mParam;


    public MovieViewModelFactory(Application application, String param) {
        mApplication = application;
        mParam = param;
    }


    @Override
    public <T extends ViewModel> T create(Class<T> modelClass) {
        return (T) new MovieViewModel(mApplication, mParam);
    }
}

现在你可以像这样使用

MovieViewModel movieViewModel = ViewModelProviders.of(this, new MovieViewModelFactory(this.getApplication(), "param")).get(MovieViewModel.class);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将初始化的对象传递给javascript函数

来自分类Dev

在另一个类构造函数中初始化一个类对象

来自分类Dev

在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

来自分类Dev

正在通过引用将对象传递给构造函数

来自分类Dev

如何通过引用将对象传递给构造函数

来自分类Dev

Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

来自分类Dev

将对象传递给另一个类是否会创建一个新的单独对象?

来自分类Dev

jQuery如何将对象传递给另一个函数

来自分类Dev

C#静态类:我应该将对象传递给构造函数吗?

来自分类Dev

如何制作一个JSON对象并将该JSON对象传递给外部JavaScript函数?

来自分类Dev

如何将对象传递给方法然后传递给另一个方法

来自分类Dev

如何将编写的对象传递给另一个类的构造函数?

来自分类Dev

将对象传递给函数时,如何防止模板化构造函数将类作为参数

来自分类Dev

将模板化结构的对象传递给另一个模板化类的成员函数

来自分类Dev

如果一个类包含另一个类的对象,并且所有类都通过构造函数初始化,那么初始化如何工作?

来自分类Dev

使用structuremap在运行时将对象传递给类构造函数

来自分类Dev

如何遍历嵌套类并将对象传递给函数

来自分类Dev

在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

来自分类Dev

用参数初始化另一个类构造函数中的对象

来自分类Dev

无法将对象传递给Typescript中的构造函数

来自分类Dev

初始化变量后在另一个类中构造对象

来自分类Dev

通过另一个类将对象传递给一个类

来自分类Dev

C ++:如何将一个对象传递给另一个对象构造函数?

来自分类Dev

如何将对象传递给另一个模型的回调?

来自分类Dev

C#静态类:我应该将对象传递给构造函数吗?

来自分类Dev

如何将对象的动态数组传递给另一个类的参数化构造函数?

来自分类Dev

将模板类的对象传递给另一个类的构造函数

来自分类Dev

将对象传递给类并在同一个类中的静态函数中调用它

来自分类Dev

在函数中创建一个空列表并将其传递给全局范围。(在函数中初始化空列表)

Related 相关文章

  1. 1

    将初始化的对象传递给javascript函数

  2. 2

    在另一个类构造函数中初始化一个类对象

  3. 3

    在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

  4. 4

    正在通过引用将对象传递给构造函数

  5. 5

    如何通过引用将对象传递给构造函数

  6. 6

    Java-试图使用在另一个类中传递给另一个构造函数的参数来初始化对象?

  7. 7

    将对象传递给另一个类是否会创建一个新的单独对象?

  8. 8

    jQuery如何将对象传递给另一个函数

  9. 9

    C#静态类:我应该将对象传递给构造函数吗?

  10. 10

    如何制作一个JSON对象并将该JSON对象传递给外部JavaScript函数?

  11. 11

    如何将对象传递给方法然后传递给另一个方法

  12. 12

    如何将编写的对象传递给另一个类的构造函数?

  13. 13

    将对象传递给函数时,如何防止模板化构造函数将类作为参数

  14. 14

    将模板化结构的对象传递给另一个模板化类的成员函数

  15. 15

    如果一个类包含另一个类的对象,并且所有类都通过构造函数初始化,那么初始化如何工作?

  16. 16

    使用structuremap在运行时将对象传递给类构造函数

  17. 17

    如何遍历嵌套类并将对象传递给函数

  18. 18

    在另一个类对象中初始化一个对象(在对该构造函数执行一些操作之后)。

  19. 19

    用参数初始化另一个类构造函数中的对象

  20. 20

    无法将对象传递给Typescript中的构造函数

  21. 21

    初始化变量后在另一个类中构造对象

  22. 22

    通过另一个类将对象传递给一个类

  23. 23

    C ++:如何将一个对象传递给另一个对象构造函数?

  24. 24

    如何将对象传递给另一个模型的回调?

  25. 25

    C#静态类:我应该将对象传递给构造函数吗?

  26. 26

    如何将对象的动态数组传递给另一个类的参数化构造函数?

  27. 27

    将模板类的对象传递给另一个类的构造函数

  28. 28

    将对象传递给类并在同一个类中的静态函数中调用它

  29. 29

    在函数中创建一个空列表并将其传递给全局范围。(在函数中初始化空列表)

热门标签

归档