5

この質問は以前にここで尋ねられましたが、回答されていません。また、この問題を説明する Web 上の記事を見つけることができませんでした。

私のアプリは正常に動作していますが、ある時点startActivityForResultwebcoreglue: The real object has been deleted.

これまでのところ、私のアプリはすべて問題ないとされていますが、このメッセージがログに記録されている理由と理由がわかりません。

アプリの何が問題なのかを調べる前に、誰かがなぜ、いつこれが起こっているのか、それが何を意味するのかを説明できますか?

編集: より多くのコンテキストの要求について、私は特別なライブラリを使用していないと思います.Facebok SDKのみを使用しています.

現時点での私のアプリは、「ゲームの作成」アクティビティで、Facebook からプレーヤーを招待する、ユーザー名でプレーヤーを招待する、ランダム プレーヤーを追加するという 3 つのオプションがあります。

[Facebook からプレーヤーを招待] ボタンをクリックすると、選択したすべてのプレーヤーを返す ListActivity (結果用) が開きます。ユーザーを招待すると、EditText でダイアログ ボックスが開き、サーバーでユーザー データが検索されます。選択されたすべてのプレーヤーがメイン アクティビティ内の ListView に表示されるため、ランダム プレーヤーを追加すると、そのリストビューにアイテムが追加されるだけです。

ListActivityから使用しようとしているメインアクティビティで静的フィールドを使用しているため、エラーが発生する可能性があると思います。

ListActivity は、画像、名前、ID の 3 つの ArrayList を含むクラスを含む Parcelable を取得します。その parcable には、3 つの方法すべてから選択されたすべてのユーザーが含まれています。これで十分なコンテキストであることを願っています。そのログが何に関連しているのかわからないので、これ以上何を言うことができるかわかりません。

EDIT 2: 別の検索の後、問題に特定の解決策を提供するこの質問が見つかりました

4

1 に答える 1

0

何かが範囲外になり、そのデストラクタが呼び出されました。「実際のオブジェクトが削除されました」を検索します。画面回転アーティファクトの特定のソリューションと、一部のオブジェクト デストラクタをオーバーライドするためのハックのみを示しました。オブジェクトのデストラクタに print ステートメントを入れて、何がいつ呼び出されているかを確認することは教育的です。

于 2012-05-20T18:47:13.730 に答える