0
如果在我的剪贴板中保存了许多字符串,如: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)
哪个Android版本你试试检查剪贴板中的项目数? –
没有工作意味着错误?或错误的结果? – imudin07
代码中'item2'的类型是什么?你在哪里分配它? –