fix an issue manually seeking during playback

This commit is contained in:
dkanada 2021-04-10 12:59:21 +09:00
commit 8327c7d1ba
6 changed files with 44 additions and 16 deletions

View file

@ -1,6 +1,7 @@
package com.dkanada.gramophone.util;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import androidx.annotation.NonNull;
@ -8,6 +9,8 @@ import androidx.annotation.Nullable;
import androidx.core.app.ActivityOptionsCompat;
import androidx.core.util.Pair;
import com.dkanada.gramophone.activities.LoginActivity;
import com.dkanada.gramophone.activities.MainActivity;
import com.dkanada.gramophone.model.Album;
import com.dkanada.gramophone.model.Artist;
import com.dkanada.gramophone.model.Genre;
@ -18,6 +21,19 @@ import com.dkanada.gramophone.activities.details.GenreDetailActivity;
import com.dkanada.gramophone.activities.details.PlaylistDetailActivity;
public class NavigationUtil {
public static void goToLogin(@NonNull final Context context) {
final Intent intent = new Intent(context, LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(intent);
}
public static void goToMain(@NonNull final Context context) {
final Intent intent = new Intent(context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
context.startActivity(intent);
}
public static void goToArtist(@NonNull final Activity activity, final Artist artist, @Nullable Pair... sharedElements) {
final Intent intent = new Intent(activity, ArtistDetailActivity.class);

View file

@ -25,6 +25,7 @@ import java.util.Set;
public final class PreferenceUtil {
public static final String SERVER = "server";
public static final String USER = "user";
public static final String SHUFFLE = "shuffle";
public static final String REPEAT = "repeat";
@ -474,4 +475,14 @@ public final class PreferenceUtil {
editor.putString(SERVER, server);
editor.apply();
}
public String getUser() {
return mPreferences.getString(USER, null);
}
public void setUser(String user) {
final SharedPreferences.Editor editor = mPreferences.edit();
editor.putString(USER, user);
editor.apply();
}
}