package com.xda.one.ui; import com.xda.one.R; import com.xda.one.model.augmented.AugmentedMessage; import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.view.WindowManager; public class ViewMessageActivity extends BaseActivity { private static final String MESSAGE_ARGUMENT = "message"; private ViewMessageFragment mMessageFragment; private final String SCREEN_NAME = "ViewMessageActivity"; @Override public void onCreate(final Bundle bundle) { super.onCreate(bundle); setContentView(R.layout.frame_activity); if (bundle == null) { final AugmentedMessage message = getIntent().getParcelableExtra(MESSAGE_ARGUMENT); mMessageFragment = ViewMessageFragment.createInstance(message); final FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.frame_activity_content, mMessageFragment).commit(); } else { mMessageFragment = (ViewMessageFragment) getSupportFragmentManager() .findFragmentById(R.id.frame_activity_content); } getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN); } @Override public void onBackPressed() { mMessageFragment.onBackPressed(); super.onBackPressed(); } }