I have tested this issue in Windows 10 (both PC and VR versions), also in the Android Pocket Edition version and I am having the same issue. Here are my specifics in the hopes it will help resolve this issue...
I first had Mending enchanted Fishing Rod and Bow, mending worked just fine on both of those, even when wearing full armor. Fishing experience would repair the bow all the time. It wasn't until I enchanted a Diamond Pickaxe that the mending stopped working for the Bow and the Pickaxe (mending for the fishing rod seems to be working still since my fishing rod never shows wear and tear). I've tried removing the pickaxe from my inventory to see if experience received while fishing would go toward the bow again, but it goes to my leveling instead. It does seem that experience received while mining will go toward the pickaxe as long as I do not have either the enchanted fishing rod nor the enchanted bow. But I am not sure since it is hard to get enough experience mining to offset the wear and tear of the pickaxe.
Please, whatever the issue with this enchantment is, fix it. The way it should work is, any experience gathered should go toward any item imbued with the Mending enchantment. If that item is fully repaired, move on to the next item... so on and so forth until all items imbued with the enchantment that are either worn or on the quickslots are fully repaired, only then the experience should go to leveling.
I have tested this issue in Windows 10 (both PC and VR versions), also in the Android Pocket Edition version and I am having the same issue. Here are my specifics in the hopes it will help resolve this issue...
I first had Mending enchanted Fishing Rod and Bow, mending worked just fine on both of those, even when wearing full armor. Fishing experience would repair the bow all the time. It wasn't until I enchanted a Diamond Pickaxe that the mending stopped working for the Bow and the Pickaxe (mending for the fishing rod seems to be working still since my fishing rod never shows wear and tear). I've tried removing the pickaxe from my inventory to see if experience received while fishing would go toward the bow again, but it goes to my leveling instead. It does seem that experience received while mining will go toward the pickaxe as long as I do not have either the enchanted fishing rod nor the enchanted bow. But I am not sure since it is hard to get enough experience mining to offset the wear and tear of the pickaxe.
Please, whatever the issue with this enchantment is, fix it. The way it should work is, any experience gathered should go toward any item imbued with the Mending enchantment. If that item is fully repaired, move on to the next item... so on and so forth until all items imbued with the enchantment that are either worn or on the quickslots are fully repaired, only then the experience should go to leveling.