Ứng dụng của tôi nhằm mục đích chỉ cho phép người dùng đã đăng nhập truy cập các hoạt động. Nếu người dùng đăng xuất, tùy chọn Chia sẻ boolean được Đăng nhập được đặt thành false và người dùng không nên truy cập phần còn lại của các hoạt động ngoại trừ LoginActivity.Cách đóng tất cả các hoạt động và thoát khỏi ứng dụng
Tuy nhiên, tôi có thể truy cập tất cả các hoạt động đã mở trước đó bằng cách nhấn nút quay lại.
Tôi sẽ sử dụng finish();
khi mở từng hoạt động nhưng sau đó tôi muốn người dùng vẫn sử dụng nút quay lại trong khi họ đang đăng nhập.
Tôi đã thử các giải pháp từ những câu hỏi tương tự khác như
Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("EXIT", true);
startActivity(intent);
và trên onCreate()
của LoginActivity của tôi, tôi đã thêm
if (getIntent().getBooleanExtra("EXIT", false)) {
finish();
}
Khi tôi bấm tùy chọn logout, các p thay vào đó, hoạt động hồi sinh sẽ mở ra.
Mọi đề xuất vui lòng giúp tôi?
hãy thử điều này .. http://stackoverflow.com/a/38268217/6334037 – user392117