package acer.lx.org;
import android.app.Activity;
import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class CopyandpasteActivity extends Activity {
private EditText src = null;
private EditText obj = null;
private Button copyBtn = null;
private Button pasteBtn = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.src = (EditText) super.findViewById(R.id.src);
this.obj = (EditText) super.findViewById(R.id.obj);
this.copyBtn = (Button) super.findViewById(R.id.copyBtn);
this.pasteBtn = (Button) super.findViewById(R.id.pasteBtn);
this.copyBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// Gets a handle to the clipboard service.
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
// Creates a new text clip to put on the clipboard
ClipData clip = ClipData.newPlainText("simple text",
CopyandpasteActivity.this.src.getText().toString());
// Set the clipboard's primary clip.
clipboard.setPrimaryClip(clip);
}
});
this.pasteBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
if (!(clipboard.hasPrimaryClip())) {
return;
} else {
ClipData.Item item = clipboard.getPrimaryClip()
.getItemAt(0);
String pasteData = (String) item.getText();
CopyandpasteActivity.this.obj.setText(pasteData);
}
}
});
}
}