java - 空指针异常 : Attempt to invoke virtual method on a null object reference

标签 java android nullpointerexception

获取空指针异常请帮忙

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main_appbar);

    toolbar=(Toolbar) findViewById(R.id.app_bar);
    setSupportActionBar(toolbar);

    getSupportActionBar().setDisplayShowHomeEnabled(true);

    NavFragment drawerFragment = (NavFragment)
            getSupportFragmentManager().findFragmentById(R.id.nav_frag);
    drawerFragment.setUp(R.id.nav_frag, (DrawerLayout) findViewById(R.id.drawerLayout), toolbar);
    listEvents= new ArrayList<>();



    Parse.enableLocalDatastore(this);
    Parse.initialize(this, "xxxxxxxxxxxxxxxxxxxxxxx", "xxxxxxxxxxxxxxxxxxx");

    //TEST PARSE
    final TextView t =(TextView) findViewById(R.id.textView);
    ParseQuery<ParseObject> query = ParseQuery.getQuery("Test");
    //query.whereEqualTo("playerName", "Dan Stemkoski");
    query.findInBackground(new FindCallback<ParseObject>() {
        public void done(List<ParseObject> eventList, ParseException e) {
            if (e == null) {
                Log.d("Events", "Retrieved " + eventList.size() + " Events");

                for (int i = 0; i < eventList.size(); i++) {
                    Events events = new Events();
                    events.setTitle((String) eventList.get(i).get("teststr"));
                    events.setId((String) eventList.get(i).get("id"));
                    listEvents.add(events);
                }
            } else {
                Log.d("score", "Error: " + e.getMessage());
            }
        }
    });

    eventAdapter.setEventList(listEvents);


    eventsList=(RecyclerView)findViewById(R.id.list_events);
    eventsList.setLayoutManager(new LinearLayoutManager(this));
    eventAdapter= new EventAdapter(this);
    eventsList.setAdapter(eventAdapter);




}

这是我遇到异常的地方.. 日志猫:

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.squaredbytes.eventlane.EventAdapter.setEventList(java.util.ArrayList)' on a null object reference

最佳答案

您尝试在实例化 eventAdapter 之前调用它的方法。

关于java - 空指针异常 : Attempt to invoke virtual method on a null object reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31757891/

相关文章:

java - 带 vector 绘图的 RadioButton

java - 获取特定位置的 ViewHolder - RecyclerView

java - 是否存在 Eclipse 部署程序集日志?

android - constraintWidth_percent 计算不正确

java - 如何最好地比较 Java 中的两个集合并对其采取行动?

android - Android中所有 Activity 中的相同选项菜单

java - 尝试从另一个类修改 JFrame 时出现空指针异常?

Java Swing 空指针异常

java - 用于 LDAP 的轻量级 Java API

java - Java 10 新增对 Docker 的支持是否包括对其他容器技术的支持?