public IBinder onBind(Intent intent)
public void onRebind(Intent intent)再度バインドし直したときに実行される処理。
public boolean onUnbind(Intent intent)バインドが解除されたときに実行される処理。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package jp.tuyano.sample;
import java.util.*;
import android.app.Service;
import android.content.*;
import android.os.*;
public class MySampleService extends Service {
public static final String ACTION = "MySampleService";
private Timer timer;
private int counter;
@Override
public void onCreate() {
super.onCreate();
}
@Override
public void onStart(Intent intent, int startId) {
super.onStart(intent, startId);
timer = new Timer();
timer.schedule(new TimerTask(){
@Override
public void run() {
counter++;
Intent intent = new Intent(ACTION);
intent.putExtra("counter", counter);
sendBroadcast(intent);
}
}, 1000, 1000);
}
@Override
public IBinder onBind(Intent intent) {
return new MySampleBinder();
}
@Override
public void onRebind(Intent intent) {
}
@Override
public boolean onUnbind(Intent intent) {
return true;
}
// Binder内部クラス
class MySampleBinder extends Binder {
MySampleService getService() {
return MySampleService.this;
}
}
}
| << 前へ | 次へ >> |