小编Bor*_*nov的帖子

片段未附加到上下文

在工具栏的活动中,我得到了一个按钮,需要从该片段中的片段和更新列表中调用方法.现在是一个错误.打电话给活动

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()){
        case  R.id.menu_sort:
            ListFragment listFragment = new ListFragment();
            listFragment.sortByPopularity();
            break;
    }
    return super.onOptionsItemSelected(item);
}
Run Code Online (Sandbox Code Playgroud)

片段代码.我没有附加活动时发现错误.但没有任何背景

public class ListFragment extends Fragment implements ListAdapter.ItemClickListener {

    /**
     * Needed
     */
    RecyclerView recyclerView;
    View view;
    List<BasePojo.Result> list;
    ListAdapter listAdapter;

    public ListFragment() {
    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {

        /**
         * Main Initialization
         */
        view = inflater.inflate(R.layout.fragment_list, container, false);
        recyclerView = view.findViewById(R.id.recycler_list_detailed);
        recyclerView.setLayoutManager(new GridLayoutManager(getActivity(), 2));
        list = new ArrayList<>();
        listAdapter = new …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

20
推荐指数
6
解决办法
2万
查看次数

GCP Api com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException

我正在尝试在谷歌驱动器上上传图像。API 似乎已经过验证。因为在 GCP 控制台中我得到了

验证状态已验证 您的同意屏幕已得到验证。如果您做出的更改需要稍后验证,则必须重新提交申请以供审核

但上传后我有异常

com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException
Run Code Online (Sandbox Code Playgroud)

并造成

com.google.android.gms.auth.UserRecoverableAuthException: NeedRemoteConsent
Run Code Online (Sandbox Code Playgroud)

完整的异常消息 在此输入图像描述

android oauth-2.0 google-oauth google-cloud-platform

8
推荐指数
1
解决办法
1782
查看次数

firebase 控制台中的项目已消失,但应用程序工作正常

我没有对数据库做任何事情。一切都很好。但有一刻,在控制台中我没有在 firebase 中看到我的任何项目。但我的应用程序仍在运行,这意味着数据库存在。怎么可能呢?我应该怎么办?

PS 如果你做-1,请让我知道问题有什么问题?

android firebase

5
推荐指数
1
解决办法
1663
查看次数

公式的含义如何在数组中找到丢失的元素?

任务是在数组中找到丢失的元素。我理解解决方案的逻辑,但我不明白这个公式是如何工作的?

这是解决方案

int[] array = new int[]{4,1,2,3,5,8,6};
   int size = array.length;
   int result = (size + 1) * (size + 2)/2;
   for (int i : array){
       result -= i;
   }
Run Code Online (Sandbox Code Playgroud)

但是为什么我们将总大小加 1 并将其乘以总大小 + 2 /2 ?? 在所有资源中,人们只使用该公式,但没有人解释该公式的工作原理

java algorithm

5
推荐指数
2
解决办法
198
查看次数

设置输出文件名/Gradle 时不支持绝对路径

我已经尝试在最后添加 Name 以及所有其他关于此类错误的问题,但这无济于事。请帮助我能做些什么来解决它。

android.applicationVariants.all { variant ->
variant.outputs.all { output ->
    def newName = output.outputFile.name
    newName = newName.replace("release", "name")
    output.outputFileName = new File(output.outputFile.parent, newName)
}
Run Code Online (Sandbox Code Playgroud)

错误

Absolute path are not supported when setting an output file name
Run Code Online (Sandbox Code Playgroud)

详细错误

org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':Copy'.
at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:94)
at org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:89)
at org.gradle.configuration.project.LifecycleProjectEvaluator.doConfigure(LifecycleProjectEvaluator.java:70)
at org.gradle.configuration.project.LifecycleProjectEvaluator.access$100(LifecycleProjectEvaluator.java:34)
at org.gradle.configuration.project.LifecycleProjectEvaluator$ConfigureProject.run(LifecycleProjectEvaluator.java:110)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)
at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:50)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:667)
at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:136)
at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35)
at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:62)
at org.gradle.configuration.DefaultBuildConfigurer.configure(DefaultBuildConfigurer.java:38)
at org.gradle.initialization.DefaultGradleLauncher$ConfigureBuild.run(DefaultGradleLauncher.java:261)
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)
at …
Run Code Online (Sandbox Code Playgroud)

android gradle maven android-studio android-gradle-plugin

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

由于某种原因不能从 Firebase 响应反序列化对象

一切看起来都不错。需要帮助查找代码中的错误。通过作为 firebase 快照的日志

DataSnapshot
        { key = SecondGame,
                value = {background=https://firebasestorage.googleapis.com/v0/b/fantasygameapp11.appspot.com/o/background_black.jpg?alt=media&token=b3ec1477-6b52-48b4-9296-f57f63f26837, description=SecondGameDescription, tag=https://firebasestorage.googleapis.com/v0/b/fantasygameapp11.appspot.com/o/hot_icon.png?alt=media&token=65516b45-1aca-4cac-9a39-3eddefffe499, 
            title=SecondGame, type=regular} }
Run Code Online (Sandbox Code Playgroud)

那就是模型

data class GameUnit (val background: String, val description: String, val tag: String, val title: String,  val type: String)
Run Code Online (Sandbox Code Playgroud)

这是响应的代码

 mReference.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            GameUnit post = dataSnapshot.getValue(GameUnit.class);
        }
Run Code Online (Sandbox Code Playgroud)

我知道可能已经有人问过了,但我首先需要找到问题所在。问题是否也可能是模型在 Kotlin 中,但在 Java 中的 firebase 响应?

错误

com.google.firebase.database.DatabaseException: Class com.model.GameUnit does not define a no-argument constructor. If you are using ProGuard, make sure these constructors are not stripped. …
Run Code Online (Sandbox Code Playgroud)

android kotlin firebase firebase-realtime-database

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