项目:RxClipboard
文件:ClipboardHtmlOnSubscribe.java
@Override public void call(final Subscriber<? super String> subscriber) {
final OnPrimaryClipChangedListener listener = new OnPrimaryClipChangedListener() {
@Override public void onPrimaryClipChanged() {
if (!subscriber.isUnsubscribed()) {
propagate(subscriber);
}
}
};
clipboard.addPrimaryClipChangedListener(listener);
subscriber.add(new BaseUnsubscription() {
@Override protected void onUnsubscribe() {
clipboard.removePrimaryClipChangedListener(listener);
}
});
propagate(subscriber);
}
项目:RxClipboard
文件:ClipboardIntentOnSubscribe.java
@Override public void call(final Subscriber<? super Intent> subscriber) {
final OnPrimaryClipChangedListener listener = new OnPrimaryClipChangedListener() {
@Override public void onPrimaryClipChanged() {
if (!subscriber.isUnsubscribed()) {
propagate(subscriber);
}
}
};
clipboard.addPrimaryClipChangedListener(listener);
subscriber.add(new BaseUnsubscription() {
@Override protected void onUnsubscribe() {
clipboard.removePrimaryClipChangedListener(listener);
}
});
propagate(subscriber);
}
项目:RxClipboard
文件:ClipboardClipOnSubscribe.java
@Override public void call(final Subscriber<? super ClipData> subscriber) {
final OnPrimaryClipChangedListener listener = new OnPrimaryClipChangedListener() {
@Override public void onPrimaryClipChanged() {
if (!subscriber.isUnsubscribed()) {
propagate(subscriber);
}
}
};
clipboard.addPrimaryClipChangedListener(listener);
subscriber.add(new BaseUnsubscription() {
@Override protected void onUnsubscribe() {
clipboard.removePrimaryClipChangedListener(listener);
}
});
propagate(subscriber);
}
项目:RxClipboard
文件:ClipboardUriOnSubscribe.java
@Override public void call(final Subscriber<? super Uri> subscriber) {
final OnPrimaryClipChangedListener listener = new OnPrimaryClipChangedListener() {
@Override public void onPrimaryClipChanged() {
if (!subscriber.isUnsubscribed()) {
propagate(subscriber);
}
}
};
clipboard.addPrimaryClipChangedListener(listener);
subscriber.add(new BaseUnsubscription() {
@Override protected void onUnsubscribe() {
clipboard.removePrimaryClipChangedListener(listener);
}
});
propagate(subscriber);
}
项目:RxClipboard
文件:ClipboardStringOnSubscribe.java
@Override public void call(final Subscriber<? super String> subscriber) {
final OnPrimaryClipChangedListener listener = new OnPrimaryClipChangedListener() {
@Override public void onPrimaryClipChanged() {
if (!subscriber.isUnsubscribed()) {
propagate(subscriber);
}
}
};
clipboard.addPrimaryClipChangedListener(listener);
subscriber.add(new BaseUnsubscription() {
@Override protected void onUnsubscribe() {
clipboard.removePrimaryClipChangedListener(listener);
}
});
propagate(subscriber);
}
@Override
protected OnPrimaryClipChangedListener createListener() {
return new OnPrimaryClipChangedListener() {
public void onPrimaryClipChanged() {
performClipboardCheck();
}
};
}
项目:NeoTerm
文件:Clipboard.java
public void setListener(final Context context,final Runnable listener)
{
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(context.CLIPBOARD_SERVICE);
clipboard.addPrimaryClipChangedListener(new OnPrimaryClipChangedListener()
{
public void onPrimaryClipChanged()
{
listener.run();
}
});
}
项目:FullRobolectricTestSample
文件:ShadowClipboardManager.java
@Implementation
public void setPrimaryClip(ClipData clip) {
if (clip != null) {
clip.preparetoLeaveProcess();
}
this.clip = clip;
for (OnPrimaryClipChangedListener listener : listeners) {
listener.onPrimaryClipChanged();
}
}
项目:FullRobolectricTestSample
文件:ShadowClipboardManager.java
@Implementation
public void addPrimaryClipChangedListener(OnPrimaryClipChangedListener listener) {
listeners.add(listener);
}
项目:FullRobolectricTestSample
文件:ShadowClipboardManager.java
@Implementation
public void removePrimaryClipChangedListener(OnPrimaryClipChangedListener listener) {
listeners.remove(listener);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。