为了让自己更熟悉Android中的内容提供商,我正在制作一个小型剪贴板管理器应用程序.它的核心功能是简单地将您复制的内容添加到要显示的数据库中.我对Android的剪贴板框架有些熟悉,但我不知道该怎么做才能听取复制"事件",知道需要将新项目添加到剪贴板.
为了澄清,我需要能够在用户复制内容时向数据库添加记录.我该怎么做呢?
进入你的班级:
ClipboardManager.OnPrimaryClipChangedListener mPrimaryChangeListener = new ClipboardManager.OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
// this will be called whenever you copy something to the clipboard
}
};
Run Code Online (Sandbox Code Playgroud)
把它放在onCreate方法中:
ClipboardManager clipboard = (ClipboardManager) this.getSystemService(Context.CLIPBOARD_SERVICE);
clipboard.addPrimaryClipChangedListener(mPrimaryChangeListener);
Run Code Online (Sandbox Code Playgroud)
就这样.我希望我帮助过你.
| 归档时间: |
|
| 查看次数: |
5567 次 |
| 最近记录: |