diff options
Diffstat (limited to 'WordPress/src/main/java/org/wordpress/android/ui/prefs/MyProfileActivity.java')
-rw-r--r-- | WordPress/src/main/java/org/wordpress/android/ui/prefs/MyProfileActivity.java | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/WordPress/src/main/java/org/wordpress/android/ui/prefs/MyProfileActivity.java b/WordPress/src/main/java/org/wordpress/android/ui/prefs/MyProfileActivity.java new file mode 100644 index 000000000..600ad13f0 --- /dev/null +++ b/WordPress/src/main/java/org/wordpress/android/ui/prefs/MyProfileActivity.java @@ -0,0 +1,42 @@ +package org.wordpress.android.ui.prefs; + +import android.app.FragmentManager; +import android.os.Bundle; +import android.support.v7.app.ActionBar; +import android.support.v7.app.AppCompatActivity; +import android.view.MenuItem; + +public class MyProfileActivity extends AppCompatActivity { + private static final String KEY_MY_PROFILE_FRAGMENT = "my-profile-fragment"; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + + ActionBar actionBar = getSupportActionBar(); + if (actionBar != null) { + actionBar.setHomeButtonEnabled(true); + actionBar.setDisplayHomeAsUpEnabled(true); + } + + FragmentManager fragmentManager = getFragmentManager(); + MyProfileFragment myProfileFragment = + (MyProfileFragment) fragmentManager.findFragmentByTag(KEY_MY_PROFILE_FRAGMENT); + if (myProfileFragment == null) { + myProfileFragment = MyProfileFragment.newInstance(); + + fragmentManager.beginTransaction() + .add(android.R.id.content, myProfileFragment, KEY_MY_PROFILE_FRAGMENT) + .commit(); + } + } + + @Override + public boolean onOptionsItemSelected(final MenuItem item) { + if (item.getItemId() == android.R.id.home) { + onBackPressed(); + return true; + } + return super.onOptionsItemSelected(item); + } +} |