Updated the List Activity Menu
closes #63 Signed-off-by: Ricky Barrette <rickbarrette@gmail.com>
This commit is contained in:
20
LocationRinger/res/menu/ringer_list_menu.xml
Normal file
20
LocationRinger/res/menu/ringer_list_menu.xml
Normal 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>
|
||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user