@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (DEBUG) Log.e(TAG, "onCreate"); setHasOptionsMenu(true); setRetainInstance(false); mThreadLoaderCallback = new ThreadDataCallback(); final Activity activity = getActivity(); mContentResolver = activity.getContentResolver(); Intent intent = activity.getIntent(); mReplyType = intent.getIntExtra(Constants.EDITING, -999); mPostId = intent.getIntExtra(Constants.REPLY_POST_ID, 0); mThreadId = intent.getIntExtra(Constants.REPLY_THREAD_ID, 0); boolean badRequest = false; if (mReplyType < 0 || mThreadId == 0) { // we always need a valid type and thread ID badRequest = true; } else if (mPostId == 0 && (mReplyType == AwfulMessage.TYPE_EDIT || mReplyType == AwfulMessage.TYPE_QUOTE)) { // edits and quotes always need a post ID too badRequest = true; } if (badRequest) { activity.finish(); } else { loadReply(mReplyType, mThreadId, mPostId); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); new Thread( new Runnable() { public void run() { GoogleAnalyticsTracker.getInstance().trackPageView("/PostReplyFragment"); GoogleAnalyticsTracker.getInstance().dispatch(); } }) .start(); if (!((AwfulActivity) getActivity()).isTV()) { setHasOptionsMenu(true); } }