Si enregistré de nombreuses chaînes comme: s1, s2, s3, ... dans mon clipboard et s1 est le dernier élément qui a enregistré. Je veux coller s2. J'ai utilisé ce code pour coller s1:Coller à partir du gestionnaire de presse-papiers android
myClipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
ClipData abc = myClipboard.getPrimaryClip();
ClipData.Item item1 = abc.getItemAt(0);
ClipData.Item item2 = abc.getItemAt(1);
String text = item2.getText().toString();
textview.setText(text);
aussi j'ai utilisé abc.getItemAt(1)
et non travaillé.
S'il vous plaît aider me.thanks alot
journal:
E/InputEventReceiver: Exception dispatching input event.
E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI: java.lang.IndexOutOfBoundsException:
Invalid index 1, size is 1 at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) at java.util.ArrayList.get(ArrayList.java:304) at android.content.ClipData.getItemAt(ClipData.java:790)
Quelle version android avez-vous essayer? –
pas travaillé signifie une erreur? ou mauvais résultat? – imudin07
Quel est le type de 'item2' dans votre code? et où l'attribuez-vous? –