Datastoreで気づいた事

データストアに一度保存されたデータって再度取り出すと別のインスタンスとして生成されるのね……
しかも同じデータを二度取得しても違うインスタンス扱いになってた。
Keyクラスもデータを二度取得した時に比較するとインスタンスが違うもの扱いになるみたい。


こういう式がtrueになるっぽいね

A != B

A.getKey() != B.getKey()

A.equals(B)

A.getKey().equals(B.getKey())


どうやらデータストアでデータAとデータBが同じ事を示すにはKeyのequalsを比較するのが一番みたいだね