在 Delphi 中实现 addDefaultNetworkActiveListener

山姆

使用这里提到的解决方案,我能够获得网络状态。但是我还需要在状态发生变化时实现该事件。我知道我必须使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章