forked from upstream-mirrors/OpenTracks
Settings: remove default setting for default activity.
This commit is contained in:
@@ -43,14 +43,6 @@ import de.dennisguse.opentracks.util.TrackIconUtils;
|
|||||||
*/
|
*/
|
||||||
public class ActivityTypePreference extends DialogPreference {
|
public class ActivityTypePreference extends DialogPreference {
|
||||||
|
|
||||||
private SummaryProvider<DialogPreference> summaryProvider = new SummaryProvider<DialogPreference>() {
|
|
||||||
@Override
|
|
||||||
public CharSequence provideSummary(DialogPreference preference) {
|
|
||||||
String defaultActivity = PreferencesUtils.getDefaultActivity(ActivityTypePreference.this.getContext());
|
|
||||||
return defaultActivity != null && !defaultActivity.equals(PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT) ? defaultActivity : getContext().getString(R.string.value_unknown);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
public ActivityTypePreference(Context context, AttributeSet attrs) {
|
public ActivityTypePreference(Context context, AttributeSet attrs) {
|
||||||
super(context, attrs);
|
super(context, attrs);
|
||||||
setDialogLayoutResource(R.layout.preference_activity_type);
|
setDialogLayoutResource(R.layout.preference_activity_type);
|
||||||
@@ -58,6 +50,13 @@ public class ActivityTypePreference extends DialogPreference {
|
|||||||
setNegativeButtonText(android.R.string.cancel);
|
setNegativeButtonText(android.R.string.cancel);
|
||||||
setDialogIcon(null);
|
setDialogIcon(null);
|
||||||
setPersistent(true);
|
setPersistent(true);
|
||||||
|
|
||||||
|
SummaryProvider<DialogPreference> summaryProvider = new SummaryProvider<DialogPreference>() {
|
||||||
|
@Override
|
||||||
|
public CharSequence provideSummary(DialogPreference preference) {
|
||||||
|
return PreferencesUtils.getDefaultActivity(ActivityTypePreference.this.getContext());
|
||||||
|
}
|
||||||
|
};
|
||||||
setSummaryProvider(summaryProvider);
|
setSummaryProvider(summaryProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -99,11 +99,8 @@ public class PreferencesUtils {
|
|||||||
PreferencesUtils.setInt(context, R.string.auto_resume_track_current_retry_key, getAutoResumeTrackCurrentRetryDefault(context) + 1);
|
PreferencesUtils.setInt(context, R.string.auto_resume_track_current_retry_key, getAutoResumeTrackCurrentRetryDefault(context) + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public static final String DEFAULT_ACTIVITY_DEFAULT = "";
|
|
||||||
|
|
||||||
public static String getDefaultActivity(Context context) {
|
public static String getDefaultActivity(Context context) {
|
||||||
return PreferencesUtils.getString(context, R.string.default_activity_key, PreferencesUtils.DEFAULT_ACTIVITY_DEFAULT);
|
return PreferencesUtils.getString(context, R.string.default_activity_key, context.getString(R.string.default_activity_default));
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setDefaultActivity(Context context, String newDefaultActivity) {
|
public static void setDefaultActivity(Context context, String newDefaultActivity) {
|
||||||
|
|||||||
@@ -32,7 +32,10 @@
|
|||||||
<string name="sensor_type_value_none" translatable="false">NONE</string>
|
<string name="sensor_type_value_none" translatable="false">NONE</string>
|
||||||
|
|
||||||
<string name="default_activity_key" translatable="false">defaultActivity</string>
|
<string name="default_activity_key" translatable="false">defaultActivity</string>
|
||||||
|
<string name="default_activity_default" translatable="false">@string/activity_type_unknown</string>
|
||||||
<string-array name="activity_types">
|
<string-array name="activity_types">
|
||||||
|
<item>@string/default_activity_default</item>
|
||||||
|
|
||||||
<item>@string/activity_type_airplane</item>
|
<item>@string/activity_type_airplane</item>
|
||||||
<item>@string/activity_type_atv</item>
|
<item>@string/activity_type_atv</item>
|
||||||
<item>@string/activity_type_biking</item>
|
<item>@string/activity_type_biking</item>
|
||||||
@@ -94,7 +97,6 @@
|
|||||||
<item>@string/activity_type_trail_running</item>
|
<item>@string/activity_type_trail_running</item>
|
||||||
<item>@string/activity_type_train</item>
|
<item>@string/activity_type_train</item>
|
||||||
<item>@string/activity_type_ultimate_frisbee</item>
|
<item>@string/activity_type_ultimate_frisbee</item>
|
||||||
<item>@string/activity_type_unknown</item>
|
|
||||||
<item>@string/activity_type_wakeboarding</item>
|
<item>@string/activity_type_wakeboarding</item>
|
||||||
<item>@string/activity_type_walking</item>
|
<item>@string/activity_type_walking</item>
|
||||||
<item>@string/activity_type_water_skiing</item>
|
<item>@string/activity_type_water_skiing</item>
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ limitations under the License.
|
|||||||
android:title="@string/settings_recording_auto_resume_track_timeout_title"
|
android:title="@string/settings_recording_auto_resume_track_timeout_title"
|
||||||
app:useSimpleSummaryProvider="true" />
|
app:useSimpleSummaryProvider="true" />
|
||||||
<de.dennisguse.opentracks.settings.ActivityTypePreference
|
<de.dennisguse.opentracks.settings.ActivityTypePreference
|
||||||
android:defaultValue="@string/activity_type_running"
|
android:defaultValue="@string/"
|
||||||
android:key="@string/default_activity_key"
|
android:key="@string/default_activity_key"
|
||||||
android:title="@string/settings_recording_default_activity_title" />
|
android:title="@string/settings_recording_default_activity_title" />
|
||||||
</PreferenceCategory>
|
</PreferenceCategory>
|
||||||
|
|||||||
Reference in New Issue
Block a user