我有一個登錄活動,在此活動中,我通過檢查SQLite數據庫中的列值來檢查用戶是否已連接。兩個活動之間的動畫
我的問題是當用戶已經連接,所以我必須完成這個活動並開始另一個活動,這會產生一個壞的動畫,因爲登錄活動打開然後關閉。
我有一個登錄活動,在此活動中,我通過檢查SQLite數據庫中的列值來檢查用戶是否已連接。兩個活動之間的動畫
我的問題是當用戶已經連接,所以我必須完成這個活動並開始另一個活動,這會產生一個壞的動畫,因爲登錄活動打開然後關閉。
您當前的做法是:
Login_activity --> (login)--> Main_activity
我的建議是:
Main_activity --> Check login --> if not logged in, start Login_activity
您可以創建一個僅查看數據庫並啓動適當活動的空活動。
假設你有2個活動現在(登錄和主),這個想法是,你有3項活動:
在Root
的onCreate()
你會檢查用戶是否已經登錄。如果是的,然後啓動Main
。否則啓動Login
。您可以保留當前邏輯Login
- >Main
。
Nguyen的答案讓你保持你的2項活動,但是Main
活動中的邏輯有點複雜。
我想,當應用開始首先檢查用戶是否已經連接與否,如果他是,因此應用程序將直接啓動其他活動,而無需啓動登錄活動 – Hakraf