当我尝试将对象从解析中放入List视图时,应用程序崩溃,请注意,对象存在,因为toast会循环并给出名称,只是不能将它放在列表视图中 . 这是我的代码,关于创建方法,请帮助,我可能错过了什么?

我的日志错误

03-03 12:20:52.352 27230-27230 / com.parse.starter E / AndroidRuntime:FATAL EXCEPTION:main进程:com.parse.starter,PID:27230 java.lang.NullPointerException:尝试调用虚方法'java .lang.String java.lang.Object.toString()'在android.widget.ArrayAdapter.getView(ArrayAdapter.java:369)上的android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:401)上的空对象引用android.widget.AbsListView.obtainView(AbsListView.java:2474)位于android.widget.List上的android.widget.ListView.makeAndAddView(ListView.java:1920)android.widget.ListView上的android.widget.ListView.fillDown(ListView.java:717) .fillFromTop(ListView.java:778)位于android.widget.Ab上的android.widget.AtListView.onLayout(AbsListView.java:2235)的android.widget.ListView.layoutChildren(ListView.java:1715) . java:16961)在android.view.View.::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: android.view.V位于android.widget.FoutLayout.onLayout(FrameLayout.java:333)android.view.layout(ViewLayout.java:396)的android.w. .java:16961)在android.view.View.layout(View.alout)的android.sview.v.widget.ActionBarOverlayLayout.onLayout(ActionBarOverlayLayout.java:435)的android.view.ViewGroup.layout(ViewGroup.java:5606) . java:16961)在Android.widget.FrameLayout.onLayout(FrameLayout.java:333)的android.widget.FrameLayout.layoutChildren(FrameLayout.java:396)的android.view.ViewGroup.layout(ViewGroup.java:5606)在Android.widget.LinearLayout的android.view.Linout.setChildFrame(LinearLayout.java:2001)的android.view.ViewGroup.layout(ViewGroup.java:5606)的android.view.View.layout(View.java:16961) .layoutVertical(LinearLayout.java:1844)在android.view.Loutout.onLayout(LinearLayout.java:1753)的android.view.View.layout(View.java:16961)android.view.ViewGroup.layout(ViewGroup . java:5606)在android.wid get.FrameLayout.layoutChildren(FrameLayout.java:396)在android.widget.FrameLayout.onLayout(FrameLayout.java:333)com.android.internal.policy.PhoneWindow $ DecorView.onLayout(PhoneWindow.java:2742)at android .view.View.layout(View.java:16961)位于android.view.View.Louout(ViewRootImp.:::::::::::在android.view.ChoreIvers.exeTraversal(ViewRootImpl.java:1321)的android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:6708)上的performTraversals(ViewRootImpl.java:2255)在android.view.Choreographer $ CallbackRecord.run (Choreographer.java:894)在Android.view.Choreographer(Page 4)上的android.view.doCallbacks(Choreographer.java:696),android.view.Choreographer $ FrameDisplayEventReceiver.run(编舞 . java:880)在android.os.Handler.handleCallback(Handler.java:815)android.os.Handler.dispatchMessage(Handler.java:104)android.os.Looper.loop(Lo) oper.java:207)在android.app.ActivityThread.main(ActivityThread.java:5728)的java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run( ZygoteInit.java:789)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679)

这是代码

@Override
  protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);

      //Users home
      Toast.makeText(this, "USERS", Toast.LENGTH_SHORT).show();

      //Populating listview with values from created parse object
      final ArrayList<String> jusernames = new ArrayList<String>();
      final ListView userListView = (ListView) findViewById(R.id.listview);
      final ArrayAdapter arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, jusernames);
      ParseQuery <ParseObject>  query = ParseQuery.getQuery("Help");

      //Picking all the users without deleted tag
      query.whereNotEqualTo("username", "Deleted");

      //Making the list in ascending order
      query.addAscendingOrder("username");

      query.findInBackground(new FindCallback<ParseObject>() {
          @Override
          public void done(List<ParseObject> objects, ParseException e) {

              if( e == null){

                  if(objects.size() > 0){

                      for(ParseObject object : objects){

                          String user = object.getString("Username");
                          String category = object.getString("Category");
                          Toast.makeText(MainActivity.this, category, Toast.LENGTH_SHORT).show();
                          String description = object.getString("Description");
                          String price = object.getString("Price");

                          //Adding the value to listview
                          jusernames.add(category);
                      }
                      userListView.setAdapter(arrayAdapter);
                  }

              }else
                   {

                  Toast.makeText(MainActivity.this, "Fail", Toast.LENGTH_SHORT).show();

                  e.printStackTrace();
              }
          }
      });

      ParseAnalytics.trackAppOpenedInBackground(getIntent());
  }

}