• Динамическая работа с фрагментами?

    1)Вы используете Fragment из библиотеки поддержки(android.support.v4) или обычный фрагмент?
    Если из библиотеки, тогда используйте getFragmentSupportManager() вместо getFragmentManager().beginTransaction()

    2) Fragment profileFragment = new Fragment();
    Шедеврально.Может всё-таки создадите экземпляр своего фрагмента?
    Fragment profileFragment = new ProfileFragment();

    3)Метод onClick вызывается(проверьте логами)?

    4)
    И сам layout файл:

    Это layout активности или фрагмента?Что такое R.id.mainLayout? Это FrameLayout или fragment, находящийся внутри layoutактивности?

    5)Может фон фрагмента прозрачный , и вы не видите, что фрагмент появляется?
    Ответ написан
    2 комментария
  • Сохранение древовидной структуры в файл, best way?

    @nirvimel
    для добавления произвольного узла в дерева, следует пройтись по всем узлам для коррекции смещений узлов в файле и перезаписать.

    Это в любом случае неизбежно. Единственно что можно сделать для сокращения дискового I/O - это, вместо записи множества кусков (через seek->write->seek->write), использовать встроенные в ОС механизм memory mapping (в Java он реализован через MappedByteBuffer), тогда проблема оптимизации кеширования и сброса буферов на диск ложится полностью на ОС.
    Ответ написан
    2 комментария