0

这是我的代码:

ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = clipboard.getPrimaryClip();
if(clip!=null) {
    ClipData.Item item = clip.getItemAt(0);
    String text= item.getText().toString();
    Log.d("log_tag", "clipboard: "+text);
}
else {
    Log.d("log_tag", "clipboard empty");
}

问题是,重新启动设备后,此代码显示“剪贴板为空”,即使剪贴板中有一些文本(我可以通过将其粘贴到其他 android 程序中来验证)。然后,当我将新内容复制到 android 剪贴板中时,我的代码可以再次看到它并且问题完全消失了!

这种奇怪行为的原因是什么?

4

0 回答 0