mirror of
https://github.com/MatomoCamp/matomocamp-companion-android.git
synced 2024-09-19 16:13:46 +02:00
Use SharedPreferencesCompat.EditorCompat to use apply() when available for better performance.
This commit is contained in:
parent
23c071743f
commit
fc82441c9a
4 changed files with 21 additions and 8 deletions
|
@ -27,6 +27,7 @@ import android.support.v4.app.FragmentManager;
|
|||
import android.support.v4.app.FragmentTransaction;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.content.LocalBroadcastManager;
|
||||
import android.support.v4.content.SharedPreferencesCompat;
|
||||
import android.support.v4.view.GravityCompat;
|
||||
import android.support.v4.view.MenuItemCompat;
|
||||
import android.support.v4.widget.DrawerLayout;
|
||||
|
@ -335,7 +336,9 @@ public class MainActivity extends AppCompatActivity implements Handler.Callback
|
|||
SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE);
|
||||
time = prefs.getLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, -1L);
|
||||
if ((time == -1L) || (time < (now - DOWNLOAD_REMINDER_SNOOZE_DURATION))) {
|
||||
prefs.edit().putLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, now).commit();
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(
|
||||
prefs.edit().putLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, now)
|
||||
);
|
||||
|
||||
FragmentManager fm = getSupportFragmentManager();
|
||||
if (fm.findFragmentByTag("download_reminder") == null) {
|
||||
|
|
|
@ -22,6 +22,7 @@ import android.database.sqlite.SQLiteStatement;
|
|||
import android.net.Uri;
|
||||
import android.provider.BaseColumns;
|
||||
import android.support.v4.content.LocalBroadcastManager;
|
||||
import android.support.v4.content.SharedPreferencesCompat;
|
||||
import android.text.TextUtils;
|
||||
|
||||
import be.digitalia.fosdem.model.Day;
|
||||
|
@ -268,10 +269,11 @@ public class DatabaseManager {
|
|||
cachedDays = null;
|
||||
year = -1;
|
||||
// Set last update time and server's last modified tag
|
||||
getSharedPreferences().edit()
|
||||
.putLong(LAST_UPDATE_TIME_PREF, System.currentTimeMillis())
|
||||
.putString(LAST_MODIFIED_TAG_PREF, lastModifiedTag)
|
||||
.commit();
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(
|
||||
getSharedPreferences().edit()
|
||||
.putLong(LAST_UPDATE_TIME_PREF, System.currentTimeMillis())
|
||||
.putString(LAST_MODIFIED_TAG_PREF, lastModifiedTag)
|
||||
);
|
||||
|
||||
context.getContentResolver().notifyChange(URI_TRACKS, null);
|
||||
context.getContentResolver().notifyChange(URI_EVENTS, null);
|
||||
|
@ -290,7 +292,9 @@ public class DatabaseManager {
|
|||
|
||||
cachedDays = null;
|
||||
year = -1;
|
||||
getSharedPreferences().edit().remove(LAST_UPDATE_TIME_PREF).commit();
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(
|
||||
getSharedPreferences().edit().remove(LAST_UPDATE_TIME_PREF)
|
||||
);
|
||||
} finally {
|
||||
db.endTransaction();
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@ import android.os.Bundle;
|
|||
import android.os.Handler;
|
||||
import android.support.v4.app.LoaderManager.LoaderCallbacks;
|
||||
import android.support.v4.content.Loader;
|
||||
import android.support.v4.content.SharedPreferencesCompat;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuInflater;
|
||||
import android.view.MenuItem;
|
||||
|
@ -103,7 +104,9 @@ public class BookmarksListFragment extends SmoothListFragment implements LoaderC
|
|||
case R.id.upcoming_only:
|
||||
upcomingOnly = !upcomingOnly;
|
||||
updateOptionsMenu();
|
||||
getActivity().getPreferences(Context.MODE_PRIVATE).edit().putBoolean(PREF_UPCOMING_ONLY, upcomingOnly).commit();
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(
|
||||
getActivity().getPreferences(Context.MODE_PRIVATE).edit().putBoolean(PREF_UPCOMING_ONLY, upcomingOnly)
|
||||
);
|
||||
getLoaderManager().restartLoader(BOOKMARKS_LOADER_ID, null, this);
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -12,6 +12,7 @@ import android.support.v4.app.FragmentStatePagerAdapter;
|
|||
import android.support.v4.app.LoaderManager.LoaderCallbacks;
|
||||
import android.support.v4.content.Loader;
|
||||
import android.support.v4.content.LocalBroadcastManager;
|
||||
import android.support.v4.content.SharedPreferencesCompat;
|
||||
import android.support.v4.view.ViewPager;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
|
@ -86,7 +87,9 @@ public class TracksFragment extends Fragment implements LoaderCallbacks<List<Day
|
|||
final int page = holder.pager.getCurrentItem();
|
||||
SharedPreferences prefs = getActivity().getPreferences(Context.MODE_PRIVATE);
|
||||
if (prefs.getInt(PREF_CURRENT_PAGE, -1) != page) {
|
||||
prefs.edit().putInt(PREF_CURRENT_PAGE, page).commit();
|
||||
SharedPreferencesCompat.EditorCompat.getInstance().apply(
|
||||
prefs.edit().putInt(PREF_CURRENT_PAGE, page)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue