[mobile] fix boot live

pull/123/head
FongMi 3 years ago
parent c06422e09e
commit 6bba5dca8a
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/Product.java
  2. 4
      app/src/main/java/com/fongmi/android/tv/api/LiveConfig.java
  3. 3
      app/src/mobile/java/com/fongmi/android/tv/Product.java
  4. 20
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java

@ -20,4 +20,8 @@ public class Product {
public static int getColumn() {
return Math.abs(Prefers.getSize() - 7);
}
public static void bootLive() {
LiveActivity.start(App.activity());
}
}

@ -1,6 +1,7 @@
package com.fongmi.android.tv.api;
import com.fongmi.android.tv.App;
import com.fongmi.android.tv.Product;
import com.fongmi.android.tv.R;
import com.fongmi.android.tv.bean.Channel;
import com.fongmi.android.tv.bean.Config;
@ -9,7 +10,6 @@ import com.fongmi.android.tv.bean.Keep;
import com.fongmi.android.tv.bean.Live;
import com.fongmi.android.tv.db.AppDatabase;
import com.fongmi.android.tv.net.Callback;
import com.fongmi.android.tv.ui.activity.LiveActivity;
import com.fongmi.android.tv.utils.Json;
import com.fongmi.android.tv.utils.Prefers;
import com.google.gson.JsonElement;
@ -104,7 +104,7 @@ public class LiveConfig {
if (!object.has("lives")) return;
for (JsonElement element : Json.safeListElement(object, "lives")) parse(Live.objectFrom(element).check());
if (home == null) setHome(lives.isEmpty() ? new Live() : lives.get(0));
if (home.isBoot()) App.post(() -> LiveActivity.start(App.activity()));
if (home.isBoot()) App.post(Product::bootLive);
}
private void parse(Live live) {

@ -14,4 +14,7 @@ public class Product {
public static int getColumn(Activity activity) {
return ResUtil.isPort(activity) ? 3 : 6;
}
public static void bootLive() {
}
}

@ -1,20 +0,0 @@
package com.fongmi.android.tv.ui.activity;
import android.app.Activity;
import android.content.Intent;
import androidx.viewbinding.ViewBinding;
import com.fongmi.android.tv.api.LiveConfig;
public class LiveActivity extends BaseActivity {
public static void start(Activity activity) {
if (!LiveConfig.isEmpty()) activity.startActivity(new Intent(activity, LiveActivity.class));
}
@Override
protected ViewBinding getBinding() {
return null;
}
}
Loading…
Cancel
Save