lang.NullPointerException android.widget.ArrayAdapter.init (ArrayAdapter.java) just add the Arraylist values ββto the customAdapter class and set these values ββin the listview see below helpm me code
thanks
private void fetchCallLogsDetails(String selectedId) { this.SelectedLogId = selectedId; new FetchCallLogDetailsAsyncTask() { protected void onPostExecute(Boolean result) { if (mCallLogModel.getmPhoto() != null) { mCallLogPhoto.setImageBitmap(mCallLogModel.getmPhoto()); } mCallLogDetailName.setText(mCallLogModel.getmName()); mCallLogDetailNumber.setText(mCallLogModel.getmNumber()); mCallLogDetailName.setTextSize(12); mCallLogDetailNumber.setTextSize(10); mLogAuditUtilList = mCallLogModel.getmLogAuditUtilList(); if (mLogAuditUtilList != null) { mCallLogAuditArrayAdapter = new CallLogAuditArrayAdapter( getActivity(), R.id.details_audit_log_list, mLogAuditUtilList); mAuditListView.setAdapter(mCallLogAuditArrayAdapter); } }; }.execute(""); } class FetchCallLogDetailsAsyncTask extends AsyncTask<String, Integer, Boolean> { @Override protected Boolean doInBackground(String... params) {
when I run this code I get errors when deleting in catlog
E/AndroidRuntime(3047): FATAL EXCEPTION: main 06-07 19:58:56.257: E/AndroidRuntime(3047): java.lang.NullPointerException 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.widget.ArrayAdapter.init(ArrayAdapter.java:310) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.widget.ArrayAdapter.<init>(ArrayAdapter.java:153) 06-07 19:58:56.257: E/AndroidRuntime(3047): at com.movirtu.contactsUtil.CallLogsArrayAdapter.<init>(CallLogsArrayAdapter.java:30) 06-07 19:58:56.257: E/AndroidRuntime(3047): at com.movirtu.fragments.CallLogsFragment$2.onPostExecute(CallLogsFragment.java:88) 06-07 19:58:56.257: E/AndroidRuntime(3047): at com.movirtu.fragments.CallLogsFragment$2.onPostExecute(CallLogsFragment.java:1) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.os.AsyncTask.finish(AsyncTask.java:602) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.os.AsyncTask.access$600(AsyncTask.java:156) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:615) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.os.Handler.dispatchMessage(Handler.java:99) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.os.Looper.loop(Looper.java:137) 06-07 19:58:56.257: E/AndroidRuntime(3047): at android.app.ActivityThread.main(ActivityThread.java:4340) 06-07 19:58:56.257: E/AndroidRuntime(3047): at java.lang.reflect.Method.invokeNative(Native Method) 06-07 19:58:56.257: E/AndroidRuntime(3047): at java.lang.reflect.Method.invoke(Method.java:511) 06-07 19:58:56.257: E/AndroidRuntime(3047): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 06-07 19:58:56.257: E/AndroidRuntime(3047): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 06-07 19:58:56.257: E/AndroidRuntime(3047): at dalvik.system.NativeStart.main(Native Method) 06-07 19:58:58.917: I/Process(3047): Sending signal. PID: 3047 SIG: 9
source share