0

解析に基づく私の新しい Android アプリでは、特定のサブ要素を固定すると無限再帰が発生するか、コンテキストで意味がないため、すべてのサブ要素を自動的にではなく自分で固定することをお勧めします。再帰的にではなく、オブジェクトを固定および固定解除する方法はありますか?

オブジェクトを再帰的に固定することはできませんが、それほどきれいな方法ではありません。

Method m = ParseObject.class.getDeclaredMethod("pinInBackground", String.class, boolean.class);
m.setAccessible(true);
Object object = m.invoke(parseobject, pintag, false);
if(object instanceof Task) {
   Task task = (Task) object;
   return task;
}

これを達成する通常の方法はありますか?また、Javadoc で言及されているこの再帰なしでオブジェクトの固定を解除することは何とか可能ですか?

Removes the object and every object it points to in the local datastore, recursively.
4

1 に答える 1

0

Parse-SDK-Androidに実装されている問題の解決策が現時点では明らかにないため、いくつかの機能を自分で実装しました。

現在、プル リクエストはまだマージされていません。誰かが迅速な解決策を必要とする場合は、気軽に私のブランチを使用してください:

implementation 'com.github.thomax-it.Parse-SDK-Android:parse:1.21.1'
于 2019-08-10T20:51:11.457 に答える