zoukankan      html  css  js  c++  java
  • Android使用简单的Service

    首先要自定义一个Service,设定它在后台要干什么。

    public class MyService extends Service {
    
       
        @Nullable
        @Override
        public IBinder onBind(Intent intent) {
            return null;
        }
    
    
        @Override
        public int onStartCommand(Intent intent, int flags, int startId) {

        //这部分就是在开启服务后要执行的东西,服务会在后台一直做这个东西 return super.onStartCommand(intent, flags, startId); } }

      

    还要在manifests里面,注册一个Service。

    <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name=".MainActivity"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
    
            <service android:name=".MyService" >//这是你自己的Service的类名
                <intent-filter>
                    <action android:name="com.example.binbin.myapplication3.MYSERVICE" />//一个action 方便我们能找到这个Service
                </intent-filter>
            </service>
    
            <activity
                android:name=".Main2Activity"
                android:label="@string/title_activity_main2" >
            </activity>
        </application>
    

      

    然后要在Activity里面开启这个Service。

    Intent intent = new Intent();
         intent.setAction("com.example.binbin.myapplication3.MYSERVICE");//这个就是我们上面的那个Action
         intent.setPackage(getPackageName());//设置包
         startService(intent);//开启服务
    

      

    这样一个Activity开启后,服务也会开启,并在后台执行相应的代码。并且Activity关闭后,只要进程还在,Service还没关闭哦。

  • 相关阅读:
    SQL里面的函数应用
    Split的小用法
    堆栈和堆问题
    break,continue,goto,Return几个方法
    接口笔记
    抽象类
    虚方法
    将博客搬至CSDN
    运行数据区
    美团-走迷宫
  • 原文地址:https://www.cnblogs.com/wzben/p/5187129.html
Copyright © 2011-2022 走看看