Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 此errormessage(使用或覆盖不推荐的API)是否与我的NullPointer异常相关_Java_Android - Fatal编程技术网

Java 此errormessage(使用或覆盖不推荐的API)是否与我的NullPointer异常相关

Java 此errormessage(使用或覆盖不推荐的API)是否与我的NullPointer异常相关,java,android,Java,Android,我面临这样的警告: ... uses or overrides a deprecated API. Recompile with -Xlint:deprecation for details does this warning 这是我第一次看到它。我在我的应用程序中遇到一些空问题,所以我想知道这个警告是否与我的问题有关 这是我面临警告的适配器 但是logcat告诉我,我在其他页面中也面临空值,所以是否都与此警告相关。提前谢谢 ``` package com.example.quiz.Adabt

我面临这样的警告:

... uses or overrides a deprecated API. Recompile with -Xlint:deprecation for details does this warning
这是我第一次看到它。我在我的应用程序中遇到一些空问题,所以我想知道这个警告是否与我的问题有关

这是我面临警告的适配器 但是logcat告诉我,我在其他页面中也面临空值,所以是否都与此警告相关。提前谢谢

```
package com.example.quiz.Adabter;

import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.Drawable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;

import androidx.annotation.NonNull;
import androidx.localbroadcastmanager.content.LocalBroadcastManager;
import androidx.recyclerview.widget.RecyclerView;

import com.example.quiz.Common.Common;
import com.example.quiz.Model.CurrentQuestion;
import com.example.quiz.R;

import java.util.List;

public class ResultGridAdapter extends RecyclerView.Adapter<ResultGridAdapter.MyViewHolder> {

    Context context;
    List<CurrentQuestion> currentQuestionList;

    public ResultGridAdapter(Context context, List<CurrentQuestion> currentQuestionList) {
        this.context = context;
        this.currentQuestionList = currentQuestionList;
    }

    @NonNull
    @Override
    public MyViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
        View itemView = LayoutInflater.from(context).inflate(R.layout.layout_result_item, viewGroup, false);
        return new MyViewHolder(itemView);
    }

    @Override
    public void onBindViewHolder(@NonNull MyViewHolder myViewHolder, int i) {

        Drawable img;

        myViewHolder.btn_question.setText(new StringBuilder("Question").append(currentQuestionList.get(i)
                .getQuestionIndex() + 1));
        if (currentQuestionList.get(i).getType() == Common.ANSWER_TYPE.RIGHT_ANSWER) {
            myViewHolder.btn_question.setBackgroundColor(Color.parseColor("#ff99cc00"));
            img = context.getResources().getDrawable(R.drawable.ic_check_white_24dp);
            myViewHolder.btn_question.setCompoundDrawables(null, null, null, img);
        } else if (currentQuestionList.get(i).getType() == Common.ANSWER_TYPE.WRONG_ANSWER) {
            myViewHolder.btn_question.setBackgroundColor(Color.parseColor("#ffcc0000"));
            img = context.getResources().getDrawable(R.drawable.ic_clear_white_24dp);
            myViewHolder.btn_question.setCompoundDrawables(null, null, null, img);
        } else {
            img = context.getResources().getDrawable(R.drawable.ic_error_outline_white_24dp);
            myViewHolder.btn_question.setCompoundDrawables(null, null, null, img);
        }

    }

    @Override
    public int getItemCount() {
        return currentQuestionList.size();
    }

    public class MyViewHolder extends RecyclerView.ViewHolder {

        Button btn_question;

        public MyViewHolder(@NonNull View itemView) {
            super(itemView);

            btn_question = (Button) itemView.findViewById(R.id.btn_question);
            btn_question.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {

                    LocalBroadcastManager.getInstance(context)
                            .sendBroadcast(new Intent(Common.KEY_BACK_FROM_RESULT).putExtra(Common.KEY_BACK_FROM_RESULT
                                    , currentQuestionList.get(getAdapterPosition()).getQuestionIndex()));
                }
            });

        }
    }
}

你有什么问题?任何堆栈跟踪?通常不推荐使用的API与NullPointerException无关,但您至少应该发布日志消息和注意到错误的行您有什么问题?任何堆栈跟踪?通常不推荐使用的API与NullPointerException无关,但您至少应该发布日志消息和注意到错误的行