如何在PreferenceFragment中添加進度條?我有一些異步任務正在運行,在完成後我會根據自己的喜好顯示一些值。所以當它在做後臺進程時,我打算在中心只顯示一個進度條。任務完成後,我打算展示我的所有偏好。如何在Android的PreferenceFragment中添加進度條?
這是我到目前爲止。
PreferenceFragment
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.pref_account);
}
@Override
public void onActivityCreated(@Nullable Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
new AsyncTask<Void,Void,Void>() {
String firstName, lastName, email;
@Override
protected void doInBackground() {
// Doing something here to fetch values
}
@Override
protected void onPostExecute() {
findPreference("first_name").setSummary(firstName);
findPreference("last_name").setSummary(lastName);
findPreference("email").setSummary(email);
}
}
}
pref_account.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<Preference android:key="first_name"
android:title="@string/prompt_first_name"
android:summary="" />
<Preference android:key="last_name"
android:title="@string/prompt_last_name"
android:summary="" />
<Preference android:key="email"
android:title="@string/prompt_email"
android:summary=""
android:inputType="textEmailAddress" />
<Preference android:key="sign_out"
android:title="@string/action_sign_out" />
</PreferenceScreen>
我的問題是,因爲這是一個PreferenceFragment,我不重寫方法onCreateView,在那裏和我應該怎麼添加進度條?
謝謝,但我指的是部分在哪裏我應該把進度條,因爲我不是從pref_account膨脹的任何視圖中的片段放在一邊。 XML。 – ank