diff options
Diffstat (limited to 'src/ryuslash/org/dvdroid/DVDroidActivity.java')
-rw-r--r-- | src/ryuslash/org/dvdroid/DVDroidActivity.java | 39 |
1 files changed, 31 insertions, 8 deletions
diff --git a/src/ryuslash/org/dvdroid/DVDroidActivity.java b/src/ryuslash/org/dvdroid/DVDroidActivity.java index 613620c..e510a7b 100644 --- a/src/ryuslash/org/dvdroid/DVDroidActivity.java +++ b/src/ryuslash/org/dvdroid/DVDroidActivity.java @@ -6,6 +6,9 @@ import android.app.ListActivity; import android.content.Context; 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.ArrayAdapter; import android.widget.EditText; @@ -15,14 +18,6 @@ public class DVDroidActivity extends ListActivity { private DVDDataSource datasource; - public void addDVD(View view) - { - Intent intent = new Intent(this, AddDVDActivity.class); - - datasource.close(); - startActivityForResult(intent, 1); - } - @Override protected void onActivityResult(int requestCode, int resultCode, @@ -59,6 +54,26 @@ public class DVDroidActivity extends ListActivity } @Override + public boolean onCreateOptionsMenu(Menu menu) + { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.main_activity, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) + { + switch (item.getItemId()) { + case R.id.main_menu_add: + showAddDVD(); + return true; + } + + return false; + } + + @Override protected void onPause() { datasource.close(); @@ -71,4 +86,12 @@ public class DVDroidActivity extends ListActivity datasource.open(); super.onResume(); } + + public void showAddDVD() + { + Intent intent = new Intent(this, AddDVDActivity.class); + + datasource.close(); + startActivityForResult(intent, 1); + } } |