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无关,但您至少应该发布日志消息和注意到错误的行