Если сохранено много строк, таких как: s1, s2, s3, ... в моей клип-плате, а s1 - последний сохраненный элемент. Я хочу вставить s2. Я использовал этот код для вставки s1:Вставить из диспетчера буфера обмена 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);
также я использовал abc.getItemAt(1)
и не работал.
Пожалуйста, помогите me.thanks много
журнала:
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)
Какой андроид версии вы попробовать его? –
не работает означает ошибку? или неправильный результат? – imudin07
Каков тип 'item2' в вашем коде? и где вы его назначаете? –