我有一個片段&我有下面的代碼:NPE:嘗試調用接口方法
NavDrawer listener;
public interface NavDrawer {
void showNavDrawer(String msg);
}
我設置爲我的片段的導航圖標。當點擊圖標時,我只是調用了Interface方法。
toolbar.setNavigationIcon(android.R.drawable.ic_menu_directions);
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listener.showNavDrawer("Show Drawer");
}
});
在MainActivity.class
中,我實現了打開導航抽屜的界面。
@Override
public void showNavDrawer(String msg) {
drawer.openDrawer(GravityCompat.START);
}
顯示的錯誤是:
顯示java.lang.NullPointerException:嘗試調用接口方法
之前,我張貼此線程,我通過觀察顯示出一些努力和嘗試現有問題的解決方案。但是,目前還不能解決。
不知道爲什麼downvote? :( – user3289108