summaryrefslogtreecommitdiffstats
path: root/src/ryuslash/org/dvdroid/DVDroidActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/ryuslash/org/dvdroid/DVDroidActivity.java')
-rw-r--r--src/ryuslash/org/dvdroid/DVDroidActivity.java64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/ryuslash/org/dvdroid/DVDroidActivity.java b/src/ryuslash/org/dvdroid/DVDroidActivity.java
new file mode 100644
index 0000000..20c1ad0
--- /dev/null
+++ b/src/ryuslash/org/dvdroid/DVDroidActivity.java
@@ -0,0 +1,64 @@
+package ryuslash.org.dvdroid;
+
+import java.util.List;
+
+import android.app.ListActivity;
+import android.content.Context;
+import android.os.Bundle;
+import android.view.View;
+import android.widget.ArrayAdapter;
+import android.widget.EditText;
+import android.widget.Toast;
+
+public class DVDroidActivity extends ListActivity
+{
+ private DVDDataSource datasource;
+
+ /** Called when the activity is first created. */
+ @Override
+ public void onCreate(Bundle savedInstanceState)
+ {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.main);
+
+ datasource = new DVDDataSource(this);
+ datasource.open();
+
+ List<DVD> values = datasource.getWishlist();
+
+ ArrayAdapter<DVD> adapter =
+ new ArrayAdapter<DVD>(this,
+ android.R.layout.simple_list_item_1,
+ values);
+ setListAdapter(adapter);
+ }
+
+ public void addDVD(View view)
+ {
+ ArrayAdapter<DVD> adapter = (ArrayAdapter<DVD>)getListAdapter();
+ EditText editText = (EditText)findViewById(R.id.name_entry);
+ DVD dvd = datasource.createDVD(editText.getText().toString());
+ int duration = Toast.LENGTH_SHORT;
+ Toast toast = Toast.makeText(this, "Added " + editText.getText(),
+ duration);
+
+ editText.setText("");
+ adapter.add(dvd);
+ adapter.notifyDataSetChanged();
+ toast.show();
+ }
+
+ @Override
+ protected void onResume()
+ {
+ datasource.open();
+ super.onResume();
+ }
+
+ @Override
+ protected void onPause()
+ {
+ datasource.close();
+ super.onPause();
+ }
+}