小编Geo*_*ell的帖子

ViewModelProviders 弃用的正确替代品是什么?

由于所说的折旧,我从使用 ViewModelProviders.of(this) 切换了。我研究了其他问题并使用了回复中的代码。所有代码都没有错误地通过,但是当我尝试运行该应用程序时,出现异常。

此处发生错误。

Process: com.example.checkingin, PID: 555
    java.lang.RuntimeException: Cannot create an instance of class com.example.checkingin.MainViewModel
        at androidx.lifecycle.ViewModelProvider$AndroidViewModelFactory.create(ViewModelProvider.java:275)
        at androidx.lifecycle.SavedStateViewModelFactory.create(SavedStateViewModelFactory.java:106)
        at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:185)
        at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.java:150)
        at com.example.checkingin.CheckInRecentList.onActivityCreated(CheckInRecentList.java:123)
Run Code Online (Sandbox Code Playgroud)

签入最近列表

package com.example.checkingin;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;
import java.util.List;

/**
 * A simple {@link Fragment} subclass.
 * Activities that contain this fragment must implement the
 * {@link CheckInRecentList.OnFragmentInteractionListener} interface
 * …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

6
推荐指数
1
解决办法
915
查看次数

是什么生成了此 FZ 错误消息 - 来自 FreecessController

此消息已开始出现在我的 Logcat 中。我在搜索 FreecessController 或 FZ 错误时找不到任何文档。

FreecessController system_server E FZ 错误:com.grgmobilesolutions.peepsconnection(0)

有谁知道它来自哪里和/或原因?

android

6
推荐指数
0
解决办法
1021
查看次数

如何在 recyclerview 适配器中为 Activity 扩展上下文

我在活动中的片段内的回收视图的行中有按钮。当用户单击其中一个按钮时,我想切换到不同的活动。如何为 Intent 建立上下文以切换到新活动。

或者,我是否应该将 onClickListener 移回片段或活动(将 onClickListener 放在 recyclerview 适配器代码中是否不正确)。如果是这样,我如何获取对从 recyclerview 适配器外部单击的按钮的引用。

这是片段代码(CheckInRecentList.java)

package com.example.checkingin;
import android.app.Application;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;

import android.net.Uri;
import android.os.Bundle;

import androidx.annotation.Nullable;
import androidx.core.content.ContextCompat;
import androidx.fragment.app.Fragment;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import androidx.recyclerview.widget.DividerItemDecoration;
import androidx.recyclerview.widget.ItemTouchHelper;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

import android.widget.TextView;



import com.google.android.material.snackbar.Snackbar;

import java.util.List;

import static androidx.constraintlayout.widget.Constraints.TAG;

/**
 * A simple {@link Fragment} subclass.
 * Activities that contain this fragment must implement the
 * {@link …
Run Code Online (Sandbox Code Playgroud)

java android-fragments android-recyclerview

0
推荐指数
1
解决办法
68
查看次数