Special flag for push

pull/137/head
FongMi 3 years ago
parent 2454ea06e1
commit 869ea2702b
  1. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/CollectActivity.java
  2. 5
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  3. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/HomeActivity.java

@ -48,7 +48,12 @@ public class CollectActivity extends BaseActivity {
} }
public static void start(Activity activity, String keyword) { public static void start(Activity activity, String keyword) {
start(activity, keyword, false);
}
public static void start(Activity activity, String keyword, boolean clear) {
Intent intent = new Intent(activity, CollectActivity.class); Intent intent = new Intent(activity, CollectActivity.class);
if (clear) intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("keyword", keyword); intent.putExtra("keyword", keyword);
activity.startActivityForResult(intent, 1000); activity.startActivityForResult(intent, 1000);
} }

@ -116,7 +116,12 @@ public class DetailActivity extends BaseActivity implements CustomKeyDown.Listen
} }
public static void start(Activity activity, String key, String id) { public static void start(Activity activity, String key, String id) {
start(activity, key, id, false);
}
public static void start(Activity activity, String key, String id, boolean clear) {
Intent intent = new Intent(activity, DetailActivity.class); Intent intent = new Intent(activity, DetailActivity.class);
if (clear) intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("key", key); intent.putExtra("key", key);
intent.putExtra("id", id); intent.putExtra("id", id);
activity.startActivityForResult(intent, 1000); activity.startActivityForResult(intent, 1000);

@ -269,11 +269,11 @@ public class HomeActivity extends BaseActivity implements CustomTitleView.Listen
public void onServerEvent(ServerEvent event) { public void onServerEvent(ServerEvent event) {
switch (event.getType()) { switch (event.getType()) {
case SEARCH: case SEARCH:
CollectActivity.start(this, event.getText()); CollectActivity.start(this, event.getText(), true);
break; break;
case PUSH: case PUSH:
if (ApiConfig.get().getSite("push_agent") == null) return; if (ApiConfig.get().getSite("push_agent") == null) return;
DetailActivity.start(this, "push_agent", event.getText()); DetailActivity.start(this, "push_agent", event.getText(), true);
break; break;
} }
} }

Loading…
Cancel
Save