summaryrefslogtreecommitdiff
path: root/src/eu/deki/paste/MainActivity.java
diff options
context:
space:
mode:
authorReiner Herrmann <reiner@reiner-h.de>2012-12-29 02:17:02 +0100
committerReiner Herrmann <reiner@reiner-h.de>2012-12-29 02:17:02 +0100
commit3c0f79ccdecb9d18093d157da5b804122843efeb (patch)
treebaad31e6653a4b2addf9c631550667b73ba527a4 /src/eu/deki/paste/MainActivity.java
parent4cb0e94b98dc226bca28ae93b2c72a46948a6173 (diff)
receive sent text intents
Diffstat (limited to 'src/eu/deki/paste/MainActivity.java')
-rw-r--r--src/eu/deki/paste/MainActivity.java27
1 files changed, 15 insertions, 12 deletions
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<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);
+ 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");