
Main activity 위에 PopUpClass Activity가 발생하고 확인을 누르면
앱의 activity와 service가 종료되게 구현을 했는데 확인을 누르면 다시 main activity가 생성 됩니다.
PopUpClass Activity.java
//앱 종료
finish_bt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent = new Intent(PopUpClass.this, ServiceClass.class);
intent.putExtra("finish", "finish");
startService(intent);
}
});
ServiceClass
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.i(TAG, " +++ onStartCommand Service +++");
if (intent.getStringExtra("finish") != null) {
stopForeground(true);
stopSelf();
mBluetoothAdapter.disable();
System.exit(0);
}
showNotification();
return Service.START_REDELIVER_INTENT; //
}
확인을 누르면 intent을 통해 종료되게 구현을 햇는데 백그라운드시에는 앱이 종료 되는데
앱을 키고 있는 상태에서 확인을 누르면 activity가 다시 가동 됩니다....