If my code extends AppCompatActivity:
View uploadProgressView = getLayoutInflater().inflate(R.layout.view_upload_progress, null);
UploadProgressViewHolder viewHolder = new UploadProgressViewHolder(uploadProgressView, filename);
I can use getLayoutInflater() but when I change to extends Services it is not working.
I was research on Stackoverflow from this post and receive answer and change to:
LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
View uploadProgressView = inflater.inflate(R.layout.view_upload_progress, null);
UploadProgressViewHolder viewHolder = new UploadProgressViewHolder(uploadProgressView, filename);
But it is not working, how to use getLayoutInflater()?
This throw exception:
java.lang.NullPointerException
CallRecordService.addUploadToList(CallRecordService.java:167)
Error at first line LayoutInflater inflater = ......
Context context;
private void addUploadToList(String uploadID, String filename) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
    View uploadProgressView = inflater.inflate(R.layout.view_upload_progress, null);
    UploadProgressViewHolder viewHolder = new UploadProgressViewHolder(uploadProgressView, filename);
    viewHolder.uploadId = uploadID;
    container.addView(viewHolder.itemView, 0);
    uploadProgressHolders.put(uploadID, viewHolder);
}
 
     
     
     
    