1

私は私のライブ壁紙の設定でこの大きなばかげた問題を抱えています。ライブ壁紙環境設定の問題

まず、PreferenceManager.getDefaultSharedPreferencesは機能しません。私は、メインクラス、関数onCreateのWallpaperServiceのサブクラスで呼び出すことにします。パラメータについては、私は最初に "this"を試してからthis.getBaseContext()を試しましたが、それは問題ではありません。だから、私が値を印刷すると、何も表示されません!

第2に、デフォルト値を設定するにはPreferenceManager.setDefaultValues(this.getBaseContext(), R.xml.setting, true);のようなものを使用してください。これで、私のdefaultValuesはまったく得られません。それらはすべてゼロであり、私のsetting.xmlからの1つの値さえリストに表示されません。私はそれぞれにandroid:defaultValueを明示しています。

それぞれの値を環境設定に入力すると、この問題は発生しません。しかし、まだ、私のアプリをインストールする人のために、それは最初に起動する必要があります。

答えて

1

環境設定はクマです。私はいつも実用的な例から始め、必要に応じてそれを修正します。形式を覚えておくことは不可能です:-)。開始する「明白な」場所は、SDKの「2番目の」Cubeの例です。この例では、設定アクティビティを使用してキューブと十二面体を選択します。もっと洗練されたもののために、複数の壁紙を組み合わせたMoonblinkの "Substrate"パッケージを見て、複雑な設定をしたいと思うかもしれません。プロジェクトホームはhttp://code.google.com/p/moonblink/wiki/Substrateです。次に、左上のソースをクリックし、次にブラウズ、トランク、サブストレート、srcなどをクリックします。GF

関連する問題