tôi có một chương trình hiển thị màn hình giật gân. Nhưng vấn đề là bất cứ khi nào tôi làm mới lại một trang nữa, nó xuất hiện. Có phương pháp nào để dừng màn hình giật gân một lần nữa. Tôi muốn nó chỉ xuất hiện lần đầu tiên lặp đi lặp lại. Cảm ơn bạnmàn hình giật gân android
Trả lời
Vì vậy, về cơ bản, bạn muốn màn hình giật gân xuất hiện một lần cho mỗi lần khởi chạy ứng dụng. Đây là cách nhanh chóng và bẩn thỉu:
- Phân lớp
android.app.Application
như,MyApp
; - Tuyên bố rằng lớp học trong
AndroidManifest.xml
(<application android:name=".MyApp" ... >
) để nó sẽ được khởi tạo vào thời điểm khởi chạy ứng dụng; - Cho nó một
public static boolean SPLASH_SHOWN = false;
- Bây giờ, trong
onCreate()
sécActivity
của bạn nếuSPLASH_SHOWN = false
, show giật gân và đặt nó vàotrue
.
Nếu bạn triển khai màn hình giật trong cùng một hoạt động với bố cục chế độ xem khác (bố cục chính) - ví dụ: hiển thị màn hình giật gân trước, sau đó chuyển chế độ xem sang bố cục chính - Tôi khuyên bạn nên kiểm soát chế độ xem nội dung thiết lập trong onResume()
. Sử dụng biến boolean (displayedSplash
) để nhớ xem màn hình có được hiển thị hay không. Nếu nó chưa được hiển thị (bắt đầu hoạt động lần đầu tiên, hiển thịSplash == false), sau đó đặt chế độ xem thành màn hình giật gân, sau đó chuyển sang bố cục chính và đặt displayedSplash = true
. Nếu nó đã được hiển thị (làm mới trang, hiển thịSplash == true), chỉ cần đặt chế độ xem cho bố cục chính.
Một giải pháp đơn giản và an toàn khác cho màn hình giật gân đơn giản là triển khai nó dưới dạng hoạt động, sau đó bắt đầu hoạt động chính. Khi số onResume()
được gọi là lần thứ hai, chỉ cần hoàn thành hoạt động. Vui lòng tham khảo this Wiki để biết chi tiết.
Hầu hết các lần tôi gọi phương thức finish() bên trong phương thức onPause() trong hoạt động giật gân. Điều này sẽ hoạt động tốt cho tôi
- 1. Cách triển khai màn hình giật gân trong android
- 2. Android: 'Màn hình giật gân' chỉ một lần
- 3. Màn hình giật gân đa luồng trong C#?
- 4. Cách tăng tốc độ tải màn hình giật gân
- 5. Kích thước chuẩn cho màn hình giật gân của Windows
- 6. tên ứng dụng android phonegap xuất hiện trước màn hình giật gân
- 7. Xóa màn hình giật gân trong điện thoại cho cả ios và android
- 8. Cách tốt nhất để có màn hình giật gân trong ứng dụng Android?
- 9. Hình ảnh khởi chạy iOS 7 (màn hình giật gân) mờ dần
- 10. Làm thế nào để thay đổi vị trí của hình ảnh màn hình giật gân?
- 11. android.content.ActivityNotFoundException: Không tìm thấy hoạt động nào để xử lý màn hình giật gân Intent
- 12. ứng dụng màn hình giật gân và ẩn thanh tác vụ
- 13. Màn hình khởi động iOS7 (màn hình giật gân) để lại một khoảng trống ở dưới cùng
- 14. Mô phỏng Ios 6 bị kẹt trên màn hình giật gân
- 15. Màn hình giật gân Durandal khi làm việc với các lời hứa
- 16. Bật màn hình giật gân ở chế độ Phong cảnh cho iPhone 5
- 17. Tạo màn hình giật gân với thanh tiến trình như Eclipse
- 18. Xóa màn hình giật gân theo cách thủ công trong PhoneGap
- 19. Làm cách nào để tạo màn hình giật gân cho GUI?
- 20. Xây dựng Phonegap cho màn hình Android và giật gân được kéo dài cho máy tính bảng
- 21. TinyMCE Moxie Player Media Hình ảnh giật gân?
- 22. Phonegap 3 đèn flash trắng sau khi giật gân
- 23. Thi đua video giật gân trong ứng dụng iOS
- 24. Làm thế nào để hiển thị hình ảnh động trên màn hình giật gân với các hình ảnh khác nhau trong android
- 25. Cách tiếp tục hiển thị màn hình giật gân cho đến khi webview tải xong. Mục tiêu-c
- 26. Làm thế nào để xây dựng màn hình giật gân trong ứng dụng biểu mẫu cửa sổ?
- 27. Làm cách nào để cung cấp 3 kích thước màn hình giật gân cho ứng dụng Windows 8?
- 28. Phonegap/Cordova xoay hình ảnh giật gân qua 90 độ khi tải trên iphone
- 29. Hướng màn hình bắt mắt của Phonegap (Android)
- 30. Màn hình Splash trong Windows
nếu (SPLASH_SHOWN == false) { \t splash = (ImageView) findViewById (R.id.splashscreen); \t splash.setBackgroundResource (R.drawable.splash); \t Message msg = new Message(); \t msg.what = STOPSPLASH; \t splashHandler.sendMessageDelayed (msg, SPLASHTIME); \t splash.setVisibility (View.VISIBLE); \t SPLASH_SHOWN = true; } – BIBEKRBARAL