Khi nhấn nút BACK trên điện thoại, tôi muốn ngăn một hoạt động cụ thể quay lại hoạt động trước đó.
Cụ thể, tôi có màn hình đăng nhập và đăng ký, cả hai bắt đầu một hoạt động mới được gọi là HomeScreen
khi đăng nhập / đăng ký thành công. Khi HomeScreen được khởi động, tôi muốn ngăn người dùng có thể quay lại màn hình đăng nhập hoặc đăng ký bằng cách nhấn phím BACK.
Tôi đã thử sử dụng Intent.FLAG_ACTIVITY_NO_HISTORY
, nhưng vì ứng dụng có tích hợp Facebook, khi 'Đăng nhập bằng Facebook' được sử dụng, Facebook sẽ quay lại màn hình đăng nhập ban đầu, do đó tôi nên giữ lại lịch sử của các hoạt động này.
Tôi đã nghĩ đến việc ghi đè hành vi của nút BACK HomeScreen
để trực tiếp hoàn thành một ứng dụng khi nhấn nút và tôi đã sử dụng
@Override
public void onBackPressed() {
finish();
}
nhưng điều đó cũng không hoạt động.