Проблема, связанная с просмотром дерева Android

Попытка внедрить древовидное представление Android в проект. Но это показывает

java.lang.ClassCastException: java.lang.String cannot be cast to com.example.ekatechhp.pkmapplication.holder.IconTreeItemHolder$IconTreeItem at com.example.ekatechhp.pkmapplication.holder.IconTreeItemHolder.createNodeView(IconTreeItemHolder.java:12)

вызов IconTreeItemHolder.java из фрагмента.

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_default, container, false);
        ViewGroup containerView = (ViewGroup) rootView.findViewById(R.id.container);
        TreeNode root = TreeNode.root();
        TreeNode pkm = new TreeNode("Personal Knowledge Management");
        TreeNode personal = new TreeNode("Personal");
        TreeNode knowledge = new TreeNode("Knowledge");
        TreeNode management = new TreeNode("Management");
        pkm.addChildren(personal, knowledge, management);
        root.addChild(pkm);
        tView = new AndroidTreeView(getActivity(), root);
        tView.setDefaultAnimation(true);
        tView.setDefaultContainerStyle(R.style.TreeNodeStyleCustom);
        tView.setDefaultViewHolder(IconTreeItemHolder.class);
        tView.setDefaultNodeClickListener(nodeClickListener);
        tView.setDefaultNodeLongClickListener(nodeLongClickListener);
        containerView.addView(tView.getView());
        if (savedInstanceState != null) {
            String state = savedInstanceState.getString("tState");
            if (!TextUtils.isEmpty(state)) {
                tView.restoreState(state);
            }
        }
        return rootView;
    }

В упомянутом номере строки указано, что где-то есть класс, приведенный к String, который терпит неудачу.

Sid 15.02.2019 06:10
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
46
0

Другие вопросы по теме