浏览代码

fix

/issue-19
siyao 3 年前
当前提交
07d55f20
共有 4 个文件被更改,包括 27 次插入2 次删除
  1. 11
      Assets/HuaweiService/fundation/HmsClass.cs
  2. 15
      Assets/HuaweiService/fundation/HmsListener.cs
  3. 2
      Assets/HuaweiService/fundation/HmsUtil.cs
  4. 1
      Assets/HuaweiService/fundation/IHmsBase.cs

11
Assets/HuaweiService/fundation/HmsClass.cs


set{
_obj = value;
}
}
}
public AndroidJavaClass javaClass
{
get
{
return clz;
}
}
public static AndroidJavaClass _clz;
public static AndroidJavaClass clz{
get{

15
Assets/HuaweiService/fundation/HmsListener.cs


}
}
public AndroidJavaObject _obj;
public AndroidJavaClass javaClass
{
get
{
return clz;
}
}
public static AndroidJavaClass _clz;
public static AndroidJavaClass clz{
get{
return _clz == null?_clz = new AndroidJavaClass(name):_clz;
}
}
public AndroidJavaObject obj{
get{
return _obj == null?_obj = HmsListenerManager.GetListener(buildName,this):_obj;

2
Assets/HuaweiService/fundation/HmsUtil.cs


if (!_enums[type].ContainsKey(value))
{
var result = new T();
result.obj = result.obj.GetStatic<AndroidJavaObject>(value);
result.obj = result.javaClass.GetStatic<AndroidJavaObject>(value);
_enums[type].Add(value, result);
}

1
Assets/HuaweiService/fundation/IHmsBase.cs


namespace HuaweiService{
public interface IHmsBase
{
AndroidJavaClass javaClass { get; }
AndroidJavaObject obj{get;set;}
object param{get;}
}
正在加载...
取消
保存