Я использую Picasso для загрузки изображения в моем приложении.Я получаю нулевое значение для изображения из сервиса.Как обрабатывать нулевое значение.
мой код:
if(reviewdata.get(position).user.getPhotoUrl().isEmpty() || reviewdata.get(position).user.getPhotoUrl() == null){
Picasso.with(getApplicationContext()).load(R.drawable.profile)
.into(viewHolder.user_image);
}else if(reviewdata.get(position).user.getPhotoUrl() != null){
Picasso.with(getApplicationContext()).load(reviewdata.get(position).user.getPhotoUrl()).placeholder(R.drawable.profile)
.into(viewHolder.user_image);}
ошибка:
10-04 08:42:43.653 23300-23300/ E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.restosapp.restoss, PID: 23300
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.isEmpty()' on a null object reference
at .listing.DetailpageActivtiy$Reviewpageadapter.onBindViewHolder(DetailpageActivtiy.java:1198)
at cooss.listing.DetailpageActivtiy$Reviewpageadapter.onBindViewHolder(DetailpageActivtiy.java:1172)
at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6673)