Có thể di chuyển ứng dụng dưới nền khi chúng ta nhấp vào nút quay lại thiết bị trong Android không?Di chuyển ứng dụng ở chế độ nền trên sự kiện nút quay lại
nền nghĩa là ứng dụng di chuyển đến màn hình (ứng dụng) từ nơi khởi chạy?
Có thể di chuyển ứng dụng dưới nền khi chúng ta nhấp vào nút quay lại thiết bị trong Android không?Di chuyển ứng dụng ở chế độ nền trên sự kiện nút quay lại
nền nghĩa là ứng dụng di chuyển đến màn hình (ứng dụng) từ nơi khởi chạy?
tôi sẽ thích sử dụng mã dưới đây để di chuyển ứng dụng trong nền
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
if(isTaskRoot()) {
Intent homeIntent = new Intent(Intent.ACTION_MAIN);
homeIntent.addCategory(Intent.CATEGORY_HOME);
homeIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(homeIntent);
return true;
}
else {
super.keyDown(keyCode,event);
return false;
}
default:
super.keyDown(keyCode,event);
return false;
}
}
hãy thử sử dụng
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch(keyCode)
{
case KeyEvent.KEYCODE_BACK:
moveTaskToBack(true);
return true;
}
return false;
}
'moveTaskToBack (true)' thực hiện công việc. Cảm ơn! – 89n3ur0n
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
nó có thể giống như một số chạy download manager ở chế độ nền trong khi bấm lại nút .. ..! – Dinesh
Vui lòng cho phép nút BACK hoạt động bình thường. – CommonsWare
@commonsWare - Tôi biết nút BACK sẽ hoạt động bình thường, nhưng đây là một trong những tính năng trong ứng dụng hiện tại của tôi. –