package org.goodev.discourse.ui; import android.os.Bundle; import android.text.TextUtils; import org.goodev.discourse.R; import org.goodev.discourse.api.Api; import org.goodev.discourse.utils.Utils; public class CategoryTopicsFragment extends TopicsListFragment { private String mSlug; private String mTitle; private long mCatId; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle arg = getArguments(); if (arg != null) { mTitle = arg.getString(Utils.EXTRA_TITLE); mSiteUrl = arg.getString(Utils.EXTRA_URL); mSlug = arg.getString(Utils.EXTRA_SLUG); mCatId = arg.getLong(Utils.EXTRA_ID, -1); } setHasOptionsMenu(true); } @Override public CharSequence getTitle() { return getResources().getString(R.string.title_category, mTitle); } @Override public String getInitUrl() { if (!TextUtils.isEmpty(mSlug)) { return String.format(mSiteUrl + Api.CATEGORIY_SLUG, mSlug); } if (mCatId == -1) { return mSiteUrl + Api.UNCATEGORY; } return String.format(mSiteUrl + Api.CATEGORIY_ID, mCatId); } }