diff options
Diffstat (limited to 'src/ryuslash/org/dvdroid/AddDVDActivity.java')
-rw-r--r-- | src/ryuslash/org/dvdroid/AddDVDActivity.java | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/src/ryuslash/org/dvdroid/AddDVDActivity.java b/src/ryuslash/org/dvdroid/AddDVDActivity.java index f6612f7..d25affd 100644 --- a/src/ryuslash/org/dvdroid/AddDVDActivity.java +++ b/src/ryuslash/org/dvdroid/AddDVDActivity.java @@ -3,6 +3,9 @@ package ryuslash.org.dvdroid; import android.app.Activity; import android.content.Intent; import android.os.Bundle; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import android.view.View; import android.widget.CheckBox; import android.widget.EditText; @@ -21,7 +24,7 @@ public class AddDVDActivity extends Activity datasource.open(); } - public void saveDVD(View view) + public void createDVD() { EditText name_entry = (EditText)findViewById(R.id.name_entry); CheckBox watched_entry = @@ -32,8 +35,6 @@ public class AddDVDActivity extends Activity datasource.createDVD(name_entry.getText().toString(), watched_entry.isChecked() ? 1 : 0, wishlist_entry.isChecked() ? 1 : 0); - - finish(); } @Override @@ -56,4 +57,25 @@ public class AddDVDActivity extends Activity datasource.close(); super.onDestroy(); } + + @Override + public boolean onCreateOptionsMenu(Menu menu) + { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.add_activity, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) + { + switch (item.getItemId()) { + case R.id.add_menu_save: + createDVD(); + finish(); + return true; + } + + return false; + } } |