package pe.sbk.alwaysontop;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.app.Activity;
import android.os.Bundle;
import android.os.CountDownTimer;
import android.util.Log;
import android.view.Menu;
import android.view.MotionEvent;
public class AlwaysOnTopActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
private int mnMilliSecond = 1000;
private int mnExitDelay = 15;
CountDownTimer timer;
private int value = 0;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
value = 0;
int delay = mnExitDelay * mnMilliSecond;
startService(new Intent(this, AlwaysOnTopService.class));
//stopService(new Intent(this, AlwaysOnTopService.class));
timer = new CountDownTimer(delay, 5) {
@Override
public void onFinish() {
moveTaskToBack(true);
finish();
android.os.Process.killProcess(android.os.Process.myPid());
}
@Override
public void onTick(long millisUntilFinished) {
value++;
Log.v("MyAutoExit", Integer.toString(value));
}
};
// stopService(new Intent(this, AlwaysOnTopService.class));
timer.start();
}
// findViewById(R.id.start).setOnClickListener(this); //시작버튼
//findViewById(R.id.end).setOnClickListener(this); //중시버튼
@Override
public void onDestroy(){
}
public void onClick(View v) {
}
}
finish에서 강제로 종료를 시켜도 topview가 자꾸 살아는데 어디서 stopservice를 해야할지 모르겟습니다..