0

任何人都可以向我描述一下aidl for android中的oneway是什么吗?

就像下面的代码一样,oneway 是做什么的?

oneway interface IPackageStatsObserver {

    void onGetStatsCompleted(in PackageStats pStats, boolean succeeded);

}
4

1 回答 1

2

来自谷歌文档(https://developer.android.com/guide/components/aidl.html

oneway 关键字修改远程调用的行为。使用时,远程调用不会阻塞;它只是发送交易数据并立即返回。接口的实现最终从Binder线程池接收这个作为常规调用作为常规远程调用。如果 oneway 与本地调用一起使用,则没有影响,调用仍然是同步的。

于 2016-12-28T06:46:19.037 回答