package com.example.android.apis.content; //Need the following import to get access to the app resources, since this //class is in a sub-package. import com.example.android.apis.R; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class ProcessText extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.process_text_main); CharSequence text = getIntent().getCharSequenceExtra(Intent.EXTRA_PROCESS_TEXT); boolean readonly = getIntent().getBooleanExtra(Intent.EXTRA_PROCESS_TEXT_READONLY, false); EditText edit = (EditText) findViewById(R.id.process_text_received_text_editable); edit.setText(text); edit.setSelection(edit.getText().length()); Button finishButton = (Button) findViewById(R.id.process_text_finish_button); finishButton.setText(readonly ? R.string.process_text_finish_readonly : R.string.process_text_finish); finishButton.setOnClickListener( new OnClickListener() { @Override public void onClick(View arg0) { finish(); } }); } @Override public void finish() { EditText edit = (EditText) findViewById(R.id.process_text_received_text_editable); Intent intent = getIntent(); intent.putExtra(Intent.EXTRA_PROCESS_TEXT, edit.getText()); setResult(RESULT_OK, intent); super.finish(); } @Override public boolean onCreateOptionsMenu(Menu menu) { return false; } }