jjzjj

AddEvent

全部标签

android - 类转换的任何替代方法

以下语句未在某些设备上执行。AddEventact1=(AddEvent)getLocalActivityManager().getCurrentActivity();上面的语句是否有任何替代方法。在某些设备上它工作正常,但在其他设备上它会出现异常。编辑:我的应用程序是在选项卡中开发的。OnActivity结果用于从相机Activity中获取图片。不知道驻留在哪里,但是当我将上面的语句放在trycatch中时,没有强制关闭发生,并且在那里显示了异常。 最佳答案 问题不在于转换,而是假设getLocalActivityManager(

go - golang中通过接口(interface){}的结构的通用映射

我有2种基于我无法更改的第三方代码的结构typeAddEventstruct{}typeDeleteEventstruct{}我想创建一个字符串作为键和对象作为值的映射所以每次我有新事件我都会把它添加到mapI.Emap应如下所示:EventMap:event1,AddEvent{}event2,AddEvent{}event2,DeleteEvent{}AddEvent和DeleteEvent未定义为接口(interface)的问题。我有没有办法使用任何结构作为值在go中创建一个通用映射,如果是,我该如何读取它我需要使用reflect检查类型I.Eevent:=EventMap[ev

go - golang中通过接口(interface){}的结构的通用映射

我有2种基于我无法更改的第三方代码的结构typeAddEventstruct{}typeDeleteEventstruct{}我想创建一个字符串作为键和对象作为值的映射所以每次我有新事件我都会把它添加到mapI.Emap应如下所示:EventMap:event1,AddEvent{}event2,AddEvent{}event2,DeleteEvent{}AddEvent和DeleteEvent未定义为接口(interface)的问题。我有没有办法使用任何结构作为值在go中创建一个通用映射,如果是,我该如何读取它我需要使用reflect检查类型I.Eevent:=EventMap[ev