Значок гамбургера с MaterialDrawer - PullRequest
0 голосов
/ 18 мая 2018

Я пытаюсь добавить на свою панель инструментов значок гамбургера с помощью библиотеки MaterialDrawer.И я мог бы поместить значок значок на панель инструментов с этим кодом

        // Handle Toolbar
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);   
        getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_action_name);
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);

Перед этим я создаю ящик

Drawer result = new DrawerBuilder()
 ...
 .build();

Наконец, я использую инструкции библиотеки, чтобы добавитьзначок гамбургера

result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(true);

И когда я выполняю код, он выдает следующую ошибку в строке las и не запускает приложение

Невозможно запустить действие ComponentInfo {com.Например

Кто-то может мне помочь, я не знаю, что случилось

Спасибо

1 Ответ

0 голосов
/ 19 мая 2018

Как правильно указал zunjae , вы должны проверить, почему этот объект имеет значение null, и попытаться инициализировать его перед вызовом их методов. zunjae отправил вас в вопрос, где вы можете найти решение:

result = new DrawerBuilder()
            .withActivity(this)
            .withToolbar(toolbar)
            .build();

getSupportActionBar().setDisplayHomeAsUpEnabled(false);
result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(true);

Надеюсь, это поможет вам.

...