diff options
Diffstat (limited to 'src/eu/deki/paste')
| -rw-r--r-- | src/eu/deki/paste/MainActivity.java | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/src/eu/deki/paste/MainActivity.java b/src/eu/deki/paste/MainActivity.java index 80ab0b8..ecce694 100644 --- a/src/eu/deki/paste/MainActivity.java +++ b/src/eu/deki/paste/MainActivity.java @@ -6,8 +6,18 @@ import android.widget.Spinner; import android.widget.EditText; import android.widget.ArrayAdapter; import android.view.View; +import android.view.Menu; +import android.view.MenuItem; +import android.view.MenuInflater; import eu.deki.paste.DekiEuPaste; +/* + * TODO: + * - change supported expiration dates based on selected paste service + * - menu: clear text, open browser with url + * - intent to receive text + */ + public class MainActivity extends Activity { @Override @@ -20,15 +30,48 @@ public class MainActivity extends Activity ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.expiration_array, android.R.layout.simple_spinner_item); //adapter.setDropDownViewResource(android.R.layout.simple_spinner_item); expiration.setAdapter(adapter); + + } + + @Override + public boolean onCreateOptionsMenu(Menu menu) + { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.main, menu); + return true; + } + + @Override + public boolean onOptionsItemSelected(MenuItem item) + { + switch(item.getItemId()) + { + case R.id.clear_text: + clear_text(); + break; + default: + return super.onOptionsItemSelected(item); + } + + return true; + } + + private void clear_text() + { + EditText titleText = (EditText) findViewById(R.id.paste_title); + EditText contentText = (EditText) findViewById(R.id.paste_content); + + titleText.setText(""); + contentText.setText(""); } - public void onPasteButtonClick(View view) + private void onPasteButtonClick(View view) { EditText titleText = (EditText) findViewById(R.id.paste_title); EditText contentText = (EditText) findViewById(R.id.paste_content); Spinner expiration = (Spinner) findViewById(R.id.expiration); - // TODO: check network status + // TODO: check network status? new DekiEuPaste(this).execute(titleText.getText().toString(), contentText.getText().toString(), "1hour"); } |
