示例#1
0
  protected void initializeData() {
    if (extras != null && extras.containsKey(TOKEN_FILTER)) {
      filter = extras.getParcelable(TOKEN_FILTER);
      extras.remove(
          TOKEN_FILTER); // Otherwise writing this filter to parcel gives infinite recursion
    } else {
      filter = CoreFilterExposer.buildInboxFilter(getResources());
    }
    isInbox = CoreFilterExposer.isInbox(filter);

    setUpTaskList();
    ((AstridActivity) getActivity()).setupActivityFragment(getActiveTagData());

    contextMenuExtensionLoader.loadInNewThread(getActivity());
  }
示例#2
0
  protected void initializeData() {
    if (extras != null && extras.containsKey(TOKEN_FILTER)) {
      filter = extras.getParcelable(TOKEN_FILTER);
      extras.remove(
          TOKEN_FILTER); // Otherwise writing this filter to parcel gives infinite recursion
    } else {
      filter = CoreFilterExposer.buildInboxFilter(resources);
    }
    filter.setFilterQueryOverride(null);
    isInbox = CoreFilterExposer.isInbox(filter);
    isTodayFilter = false;
    if (!isInbox) {
      isTodayFilter = CoreFilterExposer.isTodayFilter(filter);
    }

    initializeTaskListMetadata();

    setUpTaskList();
    ((AstridActivity) getActivity()).setupActivityFragment(getActiveTagData());
  }
示例#3
0
    private Filter getFilter(int widgetId) {
      // base our filter off the inbox filter, replace stuff if we have it
      Filter filter = CoreFilterExposer.buildInboxFilter(getResources());
      String sql = Preferences.getStringValue(WidgetConfigActivity.PREF_SQL + widgetId);
      if (sql != null) filter.sqlQuery = sql;
      String title = Preferences.getStringValue(WidgetConfigActivity.PREF_TITLE + widgetId);
      if (title != null) filter.title = title;
      String contentValues =
          Preferences.getStringValue(WidgetConfigActivity.PREF_VALUES + widgetId);
      if (contentValues != null)
        filter.valuesForNewTasks =
            AndroidUtilities.contentValuesFromSerializedString(contentValues);

      return filter;
    }