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 に答える