aboutsummaryrefslogtreecommitdiffstats
path: root/org_apg/src/org/apg/ui/BaseActivity.java
diff options
context:
space:
mode:
authorDominik <dominik@dominikschuermann.de>2012-03-12 00:12:19 +0100
committerDominik <dominik@dominikschuermann.de>2012-03-12 00:12:19 +0100
commitc6dc64742a4b28b1583ab03dff60b539172f9d90 (patch)
treeaa53cd4ed05452f0440af507e9b6c1e7b2c24a73 /org_apg/src/org/apg/ui/BaseActivity.java
parent9b32cf87e2aaa01926cddbb1700b41eed4576dfb (diff)
downloadopen-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.tar.gz
open-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.tar.bz2
open-keychain-c6dc64742a4b28b1583ab03dff60b539172f9d90.zip
further ui developments
Diffstat (limited to 'org_apg/src/org/apg/ui/BaseActivity.java')
-rw-r--r--org_apg/src/org/apg/ui/BaseActivity.java45
1 files changed, 11 insertions, 34 deletions
diff --git a/org_apg/src/org/apg/ui/BaseActivity.java b/org_apg/src/org/apg/ui/BaseActivity.java
index 2cb04effb..3f0f7a027 100644
--- a/org_apg/src/org/apg/ui/BaseActivity.java
+++ b/org_apg/src/org/apg/ui/BaseActivity.java
@@ -31,6 +31,7 @@ import org.apg.ProgressDialogUpdater;
import org.apg.Service;
import org.apg.R;
+import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuItem;
@@ -75,8 +76,11 @@ public class BaseActivity extends SherlockActivity implements Runnable, Progress
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
+ final ActionBar actionBar = getSupportActionBar();
+ actionBar.setDisplayShowTitleEnabled(true);
+ actionBar.setDisplayHomeAsUpEnabled(true);
+
mPreferences = Preferences.getPreferences(this);
- setLanguage(this, mPreferences.getLanguage());
Apg.initialize(this);
@@ -98,35 +102,21 @@ public class BaseActivity extends SherlockActivity implements Runnable, Progress
}
@Override
- public boolean onCreateOptionsMenu(Menu menu) {
- menu.add(0, Id.menu.option.preferences, 0, R.string.menu_preferences).setIcon(
- android.R.drawable.ic_menu_preferences);
- menu.add(0, Id.menu.option.about, 1, R.string.menu_about).setIcon(
- android.R.drawable.ic_menu_info_details);
- return true;
- }
-
- @Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
- case Id.menu.option.about: {
- startActivity(new Intent(this, AboutActivity.class));
- return true;
- }
- case Id.menu.option.preferences: {
- startActivity(new Intent(this, PreferencesActivity.class));
+ case android.R.id.home:
+ startActivity(new Intent(this, MainActivity.class));
return true;
- }
- case Id.menu.option.search: {
+ // TODO: needed?:
+ case Id.menu.option.search:
startSearch("", false, null, false);
return true;
- }
- default: {
+ default:
break;
- }
+
}
return false;
}
@@ -422,17 +412,4 @@ public class BaseActivity extends SherlockActivity implements Runnable, Progress
protected String getDeleteFile() {
return mDeleteFile;
}
-
- public static void setLanguage(Context context, String language) {
- Locale locale;
- if (language == null || language.equals("")) {
- locale = Locale.getDefault();
- } else {
- locale = new Locale(language);
- }
- Configuration config = new Configuration();
- config.locale = locale;
- context.getResources().updateConfiguration(config,
- context.getResources().getDisplayMetrics());
- }
}