package com.jasonchen.microlang.activitys; import android.app.Dialog; import android.app.ProgressDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.support.v4.app.DialogFragment; import android.support.v4.widget.SwipeRefreshLayout; import android.util.TypedValue; import android.view.Menu; import android.view.MenuItem; import android.widget.Toast; import com.jasonchen.microlang.R; import com.jasonchen.microlang.adapter.TimeLineAdapter; import com.jasonchen.microlang.beans.UserBean; import com.jasonchen.microlang.beans.UserListBean; import com.jasonchen.microlang.dao.FriendshipsDao; import com.jasonchen.microlang.dao.ShowUserDao; import com.jasonchen.microlang.debug.AppLogger; import com.jasonchen.microlang.exception.WeiboException; import com.jasonchen.microlang.fragments.TopicFragment; import com.jasonchen.microlang.fragments.UserFragment; import com.jasonchen.microlang.swipeback.app.SwipeBackActivity; import com.jasonchen.microlang.swiperefresh.LoadListView; import com.jasonchen.microlang.tasks.MyAsyncTask; import com.jasonchen.microlang.utils.GlobalContext; import com.jasonchen.microlang.utils.Utility; import com.jasonchen.microlang.utils.ViewUtility; /** * jasonchen * 2015/04/10 */ public class TopicActivity extends SwipeBackActivity implements SwipeRefreshLayout.OnRefreshListener, LoadListView.IXListViewListener { private String q; @Override public void onCreate(Bundle savedInstanceState) { mLayout = R.layout.activity_topic; super.onCreate(savedInstanceState); initView(); } private void initView() { Uri data = getIntent().getData(); String d = data.toString(); int index = d.indexOf("#"); q = d.substring(index + 1, d.length() - 1); getSupportActionBar().setTitle(getString(R.string.topic_list)); getSupportActionBar().setSubtitle(q); buildContent(); } private void buildContent() { new Handler(Looper.getMainLooper()).post(new Runnable() { @Override public void run() { if (getSupportFragmentManager().findFragmentByTag(TopicFragment.class.getName()) == null) { getSupportFragmentManager() .beginTransaction() .replace(R.id.container, TopicFragment.newInstance(q), TopicFragment.class.getName()) .commitAllowingStateLoss(); getSupportFragmentManager().executePendingTransactions(); findViewById(R.id.container).setBackgroundDrawable(null); } } }); } @Override protected void onResume() { super.onResume(); } @Override protected void onDestroy() { super.onDestroy(); } @Override protected void onPause() { super.onPause(); } @Override public void onRefresh() { } @Override public void onLoadMore() { } }