Если вы не можете сделать сериализацию DNode хорошим решением, нужно добавить «переходный» к переменной.
Пример:
public static transient DNode dNode = null;
Это игнорирует переменную, если используя Intent.putExtra (...).