Tôi có một ứng dụng với 2 hoạt động, LogonAct và MainAct. LogonAct là một hoạt động đăng nhập mà tôi muốn buộc người dùng phải trải qua mỗi khi họ quay trở lại ứng dụng. Tôi đã đặt android: clearTaskOnLaunch = "true" trên LogonAct.Làm thế nào để xóa ngăn xếp trở lại hoạt động gốc khi người dùng rời khỏi ứng dụng?
Khi tôi lần đầu tiên bắt đầu ứng dụng tôi đi qua dãy này của màn hình,
Home -> LogonAct -> MainAct -> Home
sau đó tôi làm theo trình tự này,
LogonAct -> Back -> MainAct
Tại sao nó đưa tôi trở lại MainAct ? Không nên hoạt động đó đã được đóng cửa kể từ khi LogonAct có android: clearTaskOnLaunch = "true". Tôi dự kiến sẽ được đưa trở về Trang chủ khi tôi nhấn nút Back từ LogonAct.
đoạn có liên quan từ AndroidManifest.xml,
<activity android:name=".LogonAct" android:clearTaskOnLaunch="true"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:name=".MainAct"> <meta-data android:name="android.app.default_searchable" android:value=".SearchResults" /> </activity>
Tôi đang sử dụng 1.5.
Bất kỳ trợ giúp nào được đánh giá cao.
Bạn có thể chỉnh sửa câu hỏi của bạn và thêm Manifest của bạn, hoặc ít nhất là phần tử cho 'LogonAct', vì điều đó sẽ giúp mọi người phát hiện ra nếu có lỗi trong đó. –
Đoạn trích từ AndroidManifest.xml bao gồm Dave. Tôi nên bao gồm họ với câu hỏi nhưng tôi không có mã trước mặt tôi. – Adrian