We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1d90738 commit a9799b6Copy full SHA for a9799b6
1 file changed
library/src/main/java/com/unnamed/b/atv/model/TreeNode.java
@@ -20,6 +20,7 @@ public class TreeNode {
20
public static final String NODES_ID_SEPARATOR = ":";
21
22
private int mId;
23
+ private int mLastId;
24
private TreeNode mParent;
25
private boolean mSelected;
26
private boolean mSelectable = true;
@@ -36,15 +37,18 @@ public static TreeNode root() {
36
37
return root;
38
}
39
40
+ private int generateId() {
41
+ return ++mLastId;
42
+ }
43
+
44
public TreeNode(Object value) {
45
children = new ArrayList<>();
46
mValue = value;
47
48
49
public TreeNode addChild(TreeNode childNode) {
50
childNode.mParent = this;
- //TODO think about id generation
- childNode.mId = size();
51
+ childNode.mId = generateId();
52
children.add(childNode);
53
return this;
54
0 commit comments