0

我正在为 Android 开发一个剪贴板管理器应用程序,它涉及从用户之前复制的内容中检索存储的数据。我希望在用户点击粘贴时显示此数据。有人知道我该如何实现吗?下面提供了我的代码。

ClipboardManager clipboard = (ClipboardManager) mContext.getSystemService(Context.CLIPBOARD_SERVICE);

int contentPos = 0;

 do {

                String primaryDataNew = ets.get(contentPos).getText().toString(); //Fetches copied data stored in first EditText position in EditText array list ets from app

                //Copies data to clipboard

                ClipData clipNew = ClipData.newPlainText("Data retrieved: ", primaryDataNew);
                clipboard.setPrimaryClip(clipNew);

                Toast.makeText(mContext, "Done", Toast.LENGTH_SHORT).show();
                System.out.println(primaryDataNew);

                //if... (What?)
                contentPos++;

                //else {}

    } while (contentPos < ets.size());

在我可以从 ets 中的下一个位置检索数据之前,我可以在 if 语句中放入什么来确保用户获得了检索数据(很可能是通过粘贴)?我感谢您的帮助。谢谢你。

4

1 回答 1

1

您无法知道数据是否从剪贴板复制到任何应用程序中。特别是,您无法知道用户是否决定将某些内容粘贴到任何应用程序中。

于 2014-06-16T21:28:54.740 回答