我想知道,是否可以创建Service
,设置一些数据,然后启动它?我还没有遇到特定于此问题的线索,所以我想知道是否有可能(如果它是已知的)。是否有可能创建一个服务而不启动它?
我的问题是我有一个Service
它听一DatagramSocket
,但需要在创建后,但在Service
开始之前设置有问题的套接字。套接字的设置通过使用Broadcast
(我广播2 Strings
,其中包含IP地址&端口和BroadcastReceiver
然后为我构建套接字)发生。
当Service
启动时,Thread
将开始运行并收听假定创建的套接字。可悲的是,这并没有发生。套接字将保持null
,当Thread
正在运行时,我无法设置它(这是我希望将来要解决的另一个问题,如果有人对此有任何想法,请通知我)。
那么,我想要什么,或者我应该想出另一种实现这个目标的构想?
因为我希望套接字是可编辑的。当我在配置活动中设置不同的端口时,我希望套接字使用新端口进行更新,因此广播... – ThaMe90 2011-02-17 12:49:02
@ ThaMe90:使用`SharedPreferences`和`OnSharedPreferenceChangeListener`。 – CommonsWare 2011-02-17 12:59:36