我创建了一个片段,它连接到一个包含一个图像视图的 XML。在 activity_main.java 中设置了一个带有导航抽屉的动作栏兼容性,并且正常工作。我想要做的是,当我点击片段中的图像时,导航抽屉应该“切换打开”。
在 onCreateView 方法中的以下代码返回空指针:
在以下语句处返回了空指针:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedinstanceState)
{
View view=inflater.inflate(R.layout.home, container, false);
ImageView img=(ImageView)view.findViewById(R.id.imageView1);
// Defined inside activity_main.xml
final LinearLayout mDrawer = (LinearLayout) view.findViewById(R.id.drawer);
// Defined inside activity_main.xml
final DrawerLayout mDrawerLayout = (DrawerLayout)view.findViewById(R.id.drawer_layout);
img.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mDrawerLayout.openDrawer(mDrawer);
}
});
return view;
}
在以下语句处返回了空指针:
(注:空指针是指未初始化或明确设置为null的指针,可能导致程序崩溃或不可预料的行为。)mDrawerLayout.openDrawer(mDrawer);