package org.goodev.discourse.ui; import android.os.Bundle; import android.view.View; import org.goodev.discourse.App; import org.goodev.discourse.api.Api; import org.goodev.discourse.utils.Utils; public class PrivateMsgFragment extends TopicsListFragment { public static PrivateMsgFragment newInstance(int type, String name) { PrivateMsgFragment f = new PrivateMsgFragment(); Bundle args = new Bundle(); args.putInt(Utils.EXTRA_TYPE, type); args.putString(Utils.EXTRA_NAME, name); args.putString(Utils.EXTRA_URL, App.getSiteUrl()); f.setArguments(args); return f; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(false); } @Override public CharSequence getTitle() { return null; } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); view.setBackgroundResource(android.R.color.background_light); } @Override public String getInitUrl() { int type = getArguments().getInt(Utils.EXTRA_TYPE); String name = getArguments().getString(Utils.EXTRA_NAME); String path = Api.MSG_URL; switch (type) { case UserActionsFragment.TYPE_ALL_PRIVATE_MSG: path = Api.MSG_URL; break; case UserActionsFragment.TYPE_MIN_PRIVATE_MSG: path = Api.MSG_MINE_URL; break; case UserActionsFragment.TYPE_UNREAD_PRIVATE_MSG: path = Api.MSG_UNREAD_URL; break; } return mSiteUrl + String.format(path, name); } }