1

グーグルの後、私は3つの方法を見つけました:1.静的変数2.アプリケーションを拡張し、getApplicationContextを使用する3.SharedPreferences

4

1 に答える 1

1

編集:コメントを読んでください。削除したくありません。同じ罠に陥った他の人を助けるかもしれないからです...

静的変数に注意!! それらを使用するアプリを作成しましたが、一部のデバイスでは機能し、一部のデバイスでは機能しません。問題は、あるアクティビティがその変数を編集して終了し、フォーカスが別のアクティビティに戻った場合、変更が認識されないことです。私はこれに対する解決策を見つけていません。どういうわけか、getApplicationContext でも動作しません...

通常、私は間違いを犯したと言うでしょうが、どちらの場合も、Android 4.0.4 の SGSII で動作していますが、4.1 の SGSIII では動作していません... :(

その結果、おそらくセキュリティ上の理由から、グローバル変数の使用が変更され、すべてのアクティビティがその変数の独自のインスタンスを取得するようになったと思いますが、わかりません

于 2012-11-23T20:30:59.327 に答える