使用这里提到的解决方案,我能够获得网络状态。但是我还需要在状态发生变化时实现该事件。我知道我必须使用addDefaultNetworkActiveListener过程,但是我在OnNetworkActiveListener
. 有谁知道它的界面是什么OnNetworkActiveListener
样的?
谢谢山姆
你需要构建这样的东西:
uses
Androidapi.JNIBridge, Androidapi.JNI.Net;
type
TNetworkActiveListener = class(TJavaLocal, JConnectivityManager_OnNetworkActiveListener)
public
procedure onNetworkActive; cdecl;
end;
然后声明一个变量:
FNetworkActiveListener: TNetworkActiveListener;
创建它并添加它:
FNetworkActiveListener := TNetworkActiveListener.Create;
// Use the code from the other answer for GetConnectivityManager
GetConnectivityManager.addDefaultNetworkActiveListener(FNetworkActiveListener);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句