为什么这个读取剪贴板代码在重启后立即无法正常工作?

时间:2016-03-11 12:12:58

标签: android clipboard clipboardmanager

这是我的代码:

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剪贴板中时,我的代码可以再次看到它并且问题完全消失了!

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

0 个答案:

没有答案
相关问题