package com.boardgamegeek.ui; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v7.app.ActionBar; import android.text.TextUtils; import android.view.MenuItem; import com.boardgamegeek.R; import com.boardgamegeek.provider.BggContract; import com.boardgamegeek.util.ActivityUtils; import com.crashlytics.android.answers.Answers; import com.crashlytics.android.answers.ContentViewEvent; public class CommentsActivity extends SimpleSinglePaneActivity { public static final int SORT_USER = 0; public static final int SORT_RATING = 1; private int gameId; private String gameName; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); gameId = BggContract.Games.getGameId(getIntent().getData()); gameName = getIntent().getStringExtra(ActivityUtils.KEY_GAME_NAME); int sort = getIntent().getIntExtra(ActivityUtils.KEY_SORT, SORT_USER); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { if (sort == SORT_RATING) { actionBar.setTitle(R.string.title_ratings); } if (!TextUtils.isEmpty(gameName)) { actionBar.setSubtitle(gameName); } } if (savedInstanceState == null) { Answers.getInstance().logContentView(new ContentViewEvent() .putContentType("GameComments") .putContentId(String.valueOf(gameId)) .putContentName(gameName)); } } @Override protected Fragment onCreatePane(Intent intent) { return new CommentsFragment(); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: ActivityUtils.navigateUpToGame(this, gameId, gameName); finish(); return true; } return super.onOptionsItemSelected(item); } }