1
服务是Android的组件之一。Android应用程序可以有多个服务吗?
Android应用程序可以有多个服务吗?我可以在没有活动的情况下启动服务吗?怎么做?
在Android中,我可以控制的4个组件(活动,服务,内容提供者,广播接收器)是我可以控制的最小单位之一吗(我的意思是我可以让它在启动时启动)?
我可以注册一个类的方法并让它在启动时运行吗?
谢谢。
服务是Android的组件之一。Android应用程序可以有多个服务吗?
Android应用程序可以有多个服务吗?我可以在没有活动的情况下启动服务吗?怎么做?
在Android中,我可以控制的4个组件(活动,服务,内容提供者,广播接收器)是我可以控制的最小单位之一吗(我的意思是我可以让它在启动时启动)?
我可以注册一个类的方法并让它在启动时运行吗?
谢谢。
是的,你可以在一个应用程序中有多个服务。
您可以在启动时启动服务。
在你的清单元素:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
在您的应用程序元素
<receiver android:name="com.example.BroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
在BroadcastReceiver.java:
public class Broadcastreceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent startServiceIntent = new Intent(context, Service.class);
context.startService(startServiceIntent);
}
}
我希望能回答你的问题。