這篇文章給大家介紹如何自Android開發(fā)中使用ClipboardManager實現(xiàn)一個剪貼板功能,內(nèi)容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
創(chuàng)新互聯(lián)專業(yè)提供成都主機托管四川主機托管成都服務器托管四川服務器托管,支持按月付款!我們的承諾:貴族品質(zhì)、平民價格,機房位于中國電信/網(wǎng)通/移動機房,雅安電信機房服務有保障!
在開發(fā)一些系統(tǒng)應用的時候,我們可以需要用到Android的剪貼板功能,比如將文本復制到剪貼板或者從剪貼板復制數(shù)據(jù)等操作。使用起來很簡單,系統(tǒng)給我們提供了很方便的接口,如下所示:
//獲取剪貼板管理服務 ClipboardManager cm =(ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE); //將文本數(shù)據(jù)復制到剪貼板 cm.setText(message); //讀取剪貼板數(shù)據(jù) cm.getText();
Android平臺中每個常規(guī)的應用運行在自己的進程空間中,相對于Win32而言Android上之間的進程間傳遞主要有IPC、剪切板。當然今天我們說下最簡單的ClipboardManager。使用剪切板可以直接實現(xiàn)數(shù)據(jù)的傳輸。整個實現(xiàn)比較簡單,注意剪切板中的類型判斷。剪切板類位于android.text.ClipboardManager
,導入時注意。
public void setClipboard(String text) { ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); clipboard.setText(text); } public String getClipboard() { ClipboardManager clipboard = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE); return clipboard.getText().toString(); }
有關(guān)剪切板的數(shù)據(jù)類型可以通過 該類的boolean hasText()
方法判斷。
關(guān)于如何自Android開發(fā)中使用ClipboardManager實現(xiàn)一個剪貼板功能就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。