Я хочу закрыть приложение, когда я нажимаю кнопку на экране.Закрыть приложение на кнопке Нажмите
public WindowManager winManager;
public RelativeLayout wrapperView;
public Button button1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WindowManager.LayoutParams localLayoutParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_SYSTEM_ERROR,
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE,
PixelFormat.TRANSLUCENT);
this.winManager = ((WindowManager)getApplicationContext().getSystemService(WINDOW_SERVICE));
this.wrapperView = new RelativeLayout(getBaseContext());
getWindow().setAttributes(localLayoutParams);
View.inflate(this, R.layout.activity_main, this.wrapperView);
this.winManager.addView(this.wrapperView, localLayoutParams);
button1 = (Button)wrapperView.findViewById(R.id.button1);
button1.setOnClickListener(mButton1_OnClickListener);
}
View.OnClickListener mButton1_OnClickListener = new View.OnClickListener() {
public void onClick(final View v){
winManager.removeView(wrapperView);
wrapperView.removeAllViews();
finish();
}
};
Я сделал эту работу, но когда я нажимаю на кнопку приложение по-прежнему появляются в меню последних приложений, и я не знаю, почему.
Он по-прежнему появляться в меню последних приложений. – tomss
Что произойдет, если вы нажмете в меню последних приложений? – korunos
На кнопке вы хотите выйти из приложения: android.os.Process.killProcess (android.os.Process.myPid()); чем определить в Manifest деятельности Tag: <активность андроид: имя = "Ваша активность" андроида: excludeFromRecents = "истинный" – santoXme