From 3c0f79ccdecb9d18093d157da5b804122843efeb Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sat, 29 Dec 2012 02:17:02 +0100 Subject: receive sent text intents --- src/eu/deki/paste/MainActivity.java | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'src/eu/deki/paste/MainActivity.java') diff --git a/src/eu/deki/paste/MainActivity.java b/src/eu/deki/paste/MainActivity.java index ecce694..effd55c 100644 --- a/src/eu/deki/paste/MainActivity.java +++ b/src/eu/deki/paste/MainActivity.java @@ -9,28 +9,38 @@ import android.view.View; import android.view.Menu; import android.view.MenuItem; import android.view.MenuInflater; +import android.content.Intent; 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 + * - menu: open browser with url? */ public class MainActivity extends Activity { + private EditText titleText; + private EditText contentText; + private Spinner expirationSpinner; + @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); - Spinner expiration = (Spinner) findViewById(R.id.expiration); + titleText = (EditText) findViewById(R.id.paste_title); + contentText = (EditText) findViewById(R.id.paste_content); + expirationSpinner = (Spinner) findViewById(R.id.expiration); + ArrayAdapter 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); + expirationSpinner.setAdapter(adapter); + Intent intent = getIntent(); + if(intent.hasExtra(Intent.EXTRA_TEXT)) + contentText.setText(intent.getStringExtra(Intent.EXTRA_TEXT)); } @Override @@ -58,19 +68,12 @@ public class MainActivity extends Activity private void clear_text() { - EditText titleText = (EditText) findViewById(R.id.paste_title); - EditText contentText = (EditText) findViewById(R.id.paste_content); - titleText.setText(""); contentText.setText(""); } - private void onPasteButtonClick(View view) + public 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? new DekiEuPaste(this).execute(titleText.getText().toString(), contentText.getText().toString(), "1hour"); -- cgit v1.2.3