Change history key, will empty history

pull/102/head
FongMi 3 years ago
parent 3dbbc1b4c4
commit efc0d38574
  1. 7
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/bean/History.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java

@ -5,6 +5,7 @@ import android.content.Intent;
import android.os.Handler;
import android.os.Looper;
import android.text.Html;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
import android.view.ViewGroup;
@ -73,7 +74,7 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
}
private String getHistoryKey() {
return getKey().concat("_").concat(getId());
return getKey().concat("@@@").concat(getId());
}
private Vod.Flag getVodFlag() {
@ -201,10 +202,10 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
setText(mBinding.year, R.string.detail_year, item.getVodYear());
setText(mBinding.area, R.string.detail_area, item.getVodArea());
setText(mBinding.type, R.string.detail_type, item.getTypeName());
setText(mBinding.actor, R.string.detail_actor, item.getVodActor());
setText(mBinding.site, R.string.detail_site, ApiConfig.getSiteName(getKey()));
setText(mBinding.director, R.string.detail_director, item.getVodDirector());
setText(mBinding.actor, R.string.detail_actor, Html.fromHtml(item.getVodActor()).toString());
setText(mBinding.content, R.string.detail_content, Html.fromHtml(item.getVodContent()).toString());
setText(mBinding.director, R.string.detail_director, Html.fromHtml(item.getVodDirector()).toString());
mFlagAdapter.setItems(item.getVodFlags(), null);
mBinding.video.requestFocus();
checkHistory();

@ -105,11 +105,11 @@ public class History {
}
public String getSiteKey() {
return getKey().substring(0, getKey().lastIndexOf("_"));
return getKey().substring(0, getKey().lastIndexOf("@@@"));
}
public String getVodId() {
return getKey().substring(getKey().lastIndexOf("_") + 1);
return getKey().substring(getKey().lastIndexOf("@@@") + 1);
}
public Vod.Flag getFlag() {

@ -13,7 +13,7 @@ import com.fongmi.android.tv.db.dao.HistoryDao;
@Database(entities = {History.class}, version = AppDatabase.VERSION, exportSchema = false)
public abstract class AppDatabase extends RoomDatabase {
public static final int VERSION = 3;
public static final int VERSION = 4;
private static volatile AppDatabase instance;

Loading…
Cancel
Save