Activity
の設定が本当に遅くなったらどうすればいいですか?ときどき私はANR keyDispatch error
になります。第2アクティビティの起動が遅い
PreferenceActivity
を使用しているとも言えます。私が設定に入る最初の絶対的な遅延時間は本当に遅いです(約5-10秒)が、そうでなければ超滑らかになります。これは、アプリケーションを再インストールして初めて別の設定を開始したときに表示されます(初めてのことです)。私の設定で
いくつかのコードPreferenceActivity
:
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
pref = getPreferenceManager();
pref.setSharedPreferencesName(LiveWallpaper.PREFERENCES);
addPreferencesFromResource(R.xml.live);
pref.getSharedPreferences().registerOnSharedPreferenceChangeListener(this);
pref.findPreference("Username").setOnPreferenceClickListener(new OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
// Stuff...
return true;
}
}
);
// And so on...
基本的に、私はこのエラーが置かれている場所を知りたい、質問はどのように? LogCatで見ることができますそれは遅延の原因は何ですか?
ありがとうございました!
、 私はこの問題は、あなたがのmanifest.xmlファイルであなたの活動に与えたスタイルであると思います。 特別なテーマを選択した場合は、そのファイルを投稿してください。完全に読み込むには若干時間がかかります。 – Bush