Updated the List Activity Menu

closes #63

Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
2012-05-18 15:03:46 -04:00
parent 5577f6189a
commit 7760e402dd
2 changed files with 25 additions and 17 deletions

View File

@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/settings"
android:icon="@android:drawable/ic_menu_preferences"
android:showAsAction="always"
android:title="@string/settings"/>
<item
android:id="@+id/backup"
android:icon="@android:drawable/ic_menu_save"
android:showAsAction="never"
android:title="@string/backup"/>
<item
android:id="@+id/restore"
android:icon="@android:drawable/ic_menu_revert"
android:showAsAction="never"
android:title="@string/restore"/>
</menu>

View File

@@ -53,12 +53,8 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
public static final String KEY_RINGER = "key_ringer"; public static final String KEY_RINGER = "key_ringer";
public static final String KEY_INFO = "key_info"; public static final String KEY_INFO = "key_info";
public static final String KEY_IS_DEFAULT = "key_is_default"; public static final String KEY_IS_DEFAULT = "key_is_default";
private static final int NEW_RINGER = 0;
private static final int ACTIVITY_CREATE = 3; private static final int ACTIVITY_CREATE = 3;
private static final int ACTIVITY_EDIT = 4; private static final int ACTIVITY_EDIT = 4;
private static final int SETTINGS = 7;
private static final int BACKUP = 8;
private static final int RESTORE = 9;
private static final String KEY_ROWID = "key_row_id"; private static final String KEY_ROWID = "key_row_id";
@Override @Override
@@ -176,11 +172,8 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
*/ */
@Override @Override
public boolean onCreateOptionsMenu (Menu menu) { public boolean onCreateOptionsMenu (Menu menu) {
menu.add(1, NEW_RINGER, 0, getString(R.string.new_ringer)).setIcon(android.R.drawable.ic_menu_add); MenuInflater inflater = getMenuInflater();
menu.add(1, BACKUP, 1, getString(R.string.backup)).setIcon(android.R.drawable.ic_menu_upload); inflater.inflate(R.menu.ringer_list_menu, menu);
menu.add(1, RESTORE, 2, getString(R.string.restore)).setIcon(android.R.drawable.ic_menu_revert);
menu.add(1, SETTINGS, 5, getString(R.string.settings)).setIcon(android.R.drawable.ic_menu_preferences);
return super.onCreateOptionsMenu(menu); return super.onCreateOptionsMenu(menu);
} }
@@ -278,21 +271,16 @@ public class ListActivity extends Activity implements OnItemClickListener, OnCli
@Override @Override
public boolean onOptionsItemSelected (MenuItem item) { public boolean onOptionsItemSelected (MenuItem item) {
switch (item.getItemId()){ switch (item.getItemId()){
case NEW_RINGER: case R.id.settings:
Intent i = new Intent(this, RingerInformationActivity.class);
startActivityForResult(i, ACTIVITY_CREATE );
return true;
case SETTINGS:
startActivity(new Intent(this, SettingsActivity.class)); startActivity(new Intent(this, SettingsActivity.class));
return true; return true;
case BACKUP: case R.id.backup:
mDb.backup(); mDb.backup();
SettingsActivity.backup(this); SettingsActivity.backup(this);
break; break;
case RESTORE: case R.id.restore:
mDb.restore(); mDb.restore();
SettingsActivity.restore(this); SettingsActivity.restore(this);
break; break;