我的英语非常糟糕,这是我在这些论坛上的第一个技术问题,我希望你能理解这个问题(抱歉英语不好:/)。这也是我第一次使用Android或java,所以我对此有点新手。
短格式:
我希望从两个类接收Intent Filters
并将信息写在另一个类的一个实例中,这将把两个类中的所有信息放在一起。
长格式:
我有两个课程,可以找到并获得Wifi信息:纬度,经度,准确度等;和手机附近的wifi热点(名称,mac地址等)。此信息将发送到另一个具有TcpSender
的类(称为Intent Filters
),因此当具有一对信息(位置和放大器)时,此类可以将信息发送到Tcp套接字。
TcpSender
有一个名为pkg,serializable的类的本地实例,它收集所有信息。我有setLatitude,setLongitude,setWifiResults ...和getLatitude,getLongitude,getWifiResults等方法。它是我想发送的数据包(位置/ wifi信息)。
当TcpSender
类收到Intent时,它会将信息写入pkg实例。每次存储位置或wifi信息时,都不会。几秒钟之后,新的Intent过滤器与其他信息一起到达(即,如果第一个是位置,几秒钟后到达wifi信息,可能在它们之间有一些位置信息意图)。但是存在问题:每个intent过滤器都在创建一个新的TcpSender
实例,所以我从来没有同时拥有wifi和&相同的位置信息pkt
任何人都知道该怎么做?提前谢谢。