我最近發佈了我的第一個應用程序。僅在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);
我剛剛注意到我在第二個中使用MainTabs.this
,可能是因爲將它從嵌套對話框類複製;當然這不是因爲它從對話框中調用時崩潰的原因嗎?
這似乎只限於MIUI設備,但我無法確定100%的確定性。有沒有其他人經歷過這一切?
任何想法將不勝感激!
感謝
- d