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) {
start(activity, keyword, false);
}
public static void start(Activity activity, String keyword, boolean clear) {
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);
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) {
start(activity, key, id, false);
}
public static void start(Activity activity, String key, String id, boolean clear) {
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("id", id);
activity.startActivityForResult(intent, 1000);

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

Loading…
Cancel
Save