私は最近、最初のアプリをリリースしました。 SDKエミュレータとGalaxy S2でのみテストされているので、私のところで動作するデバイスに関するフィードバックは素晴らしかったです。リソースが見つかりません:res/drawable/list_selector_background.xml?
残念ながら、私はカップルのユーザーにFCを私に報告しました。それらの間の共通の要因は、両方がMIUIユーザー(異なるデバイスIIRC)であるということです。
問題を解決するために情報を提供してサンプルビルドを試してみると非常に役に立ちましたが、私はそれを進めていないようです。
私はかなり広くオンラインで検索しました。私は類似の報告をした人々を見つけましたが、私が見ることができるこの特定の事件を解決するのに役立つものは何もありませんでした。
問題+ノート:
- 問題が
res/drawable/list_selector_background.xml
は、この特定のへの参照を、私は、リストの背景には、カスタムリソースをしなかっました、また私が作ってい - 存在しないということのようですプリファレンスをロードするときに私のコード
- 内のリソース私はActionBarSherlock(
minSdkVersion == 7
、targetSdkVersion == 7
、project build target == 15
)を使用してい - クラッシュが発生します(マニフェストに
android:theme="@style/Theme.Sherlock.Dialog"
を持っている)活性 - 同一の方法を介して他の優先アクティビティをロードするときが発生していないクラッシュ参考
(アクティビティクラスと意図を開始):
これについて私を最も混乱させるものは、このプリファレンスアクティビティで表示されている特定の設定は、元のプリファレンスXMLのサブ<PreferenceScreen>
だったときに機能するということですユーザーフレンドリー)。
編集:これは空の<PreferenceScreen>
であり、コードで記入されます。それが単一であったときにそれはまだ働いたPreferenceActivity
。ここで
は私が働く好みの活動を始めている方法は次のとおりです。
Intent intent = new Intent(this, PreferencesActivity.class);
startActivity(intent);
そして、ここでは、私が失敗した嗜好活動始めている方法は次のとおりです。
Intent subredditsIntent = new Intent(MainTabs.this, SubredditPreferencesActivity.class);
startActivity(subredditsIntent);
を私はちょうど私が気づきました2番目ののMainTabs.this
を使用しています。これはおそらくネストされたダイアログクラスからコピーされているためです。ダイアログからも呼び出されたときにクラッシュするので、これは原因ではありませんか?
これはMIUIデバイスに限られているようですが、100%確実性では確認できません。他に誰もこれを経験しましたか?
どのようなアイデアも大歓迎です!
おかげ
- D