无法向DrawerLayout添加视图

时间:2018-05-11 16:46:10

标签: java android mobile

我有一个DrawerLayout,但是当我添加任何视图时 content_View.xml我收到此错误:

java.lang.NullPointerException: Attempt to invoke interface method 
'void android.support.v7.widget.DecorContentParent.
setWindowCallback(android.view.Window$Callback)' on a null object reference

任何人都可以解释为什么会发生这种错误以及如何解决它?

1 个答案:

答案 0 :(得分:0)

您需要向我们展示您的代码,但是现在我可以告诉您,当您拥有未实例化的对象时会发生NullPointerExceptions。

例如,假设你有变量MyClass myVar,并且你想在myVar上调用函数doSomething(),它不起作用。原因是您需要创建一个MyClass实例并将其分配给myVar,如下所示:myVar = new MyClass(args...)

这称为实例化。现在,一旦你实例化myVar,你就可以myVar.doSomething()。请查看以下代码:

MyClass myVar;           // Creates a MyClass object called myVar
myVar = new MyClass;     // Instantiates myVar
myVar.doSomething();     // Executes the function doSomething() on myVar