我是android開發新手。在我的項目中,有些情況下我必須根據條件動態更改第一個顯示錶單。根據數據庫條目,我想更改第一個顯示窗體。如果用戶有效,那麼我想顯示主屏幕,否則登錄窗體應顯示。身份驗證是基於本地應用程序數據庫條目。我可以如何實現這一目標?.Where我必須把這個條件,並導航到另一個窗體?如何更改Android中的第一個顯示錶格
回答
我建議你將Splash屏幕活動與進度條一起放置。
在後臺,您可以檢查用戶是否有效。
如果用戶有效,則啓動主屏幕。 否則啓動登錄屏幕。
例如:
if(validUser) {
startActivity(new Intent(this, HomeActivity.class);
} else {
startActivity(new Intent(this, LoginActivity.class);
}
在這個例子中,HomeActivity和LoginActivity是活性。
在哪個事件中,我必須編寫此代碼.. onCreate或onResume – user922834 2012-07-17 04:57:36
它在onCreate()方法中顯而易見。檢查onCreate()方法中的所有條件。 – 2012-07-17 05:02:00
其正確..應該在onCreate..earlier我試過OnResume – user922834 2012-07-17 05:06:54
在Android中,您不能更改應用程序的第一個屏幕或主屏幕,但您可以在HomeScreen活動中使用以下stragtegy,class,onCreate檢查數據庫中的用戶數據,如果存在,則無需執行任何操作,數據發送到屏幕,如果不可用startActivty LoginScreen並結束當前活動,因爲此過程將在onCreate方法和事件線程中,HomeScreen將不會顯示給用戶。
- 1. 更改表格的顯示
- 2. Smysql顯示第一個表中的第一個表的結果
- 3. 如何更改Google圖表中顯示的號碼格式?
- 4. 如何更改Android Studio中的第一個活動?
- 5. 第一次登錄時顯示錶格
- 6. 如何更改顯示在同一視圖中的圖表?
- 7. 如何更改表格部分的顯示方式?
- 8. 如何從兩個表格中進行選擇,並只顯示一個表格中的一個項目和第二個表格中的多個項目?
- 9. 如何將表格單元格中顯示的數據更改爲警告框?
- 10. 顯示另一個表格
- 11. 正確顯示第一個表單的第二個表單
- 12. Android - ListView只顯示第一個結果
- 13. 表格單元格顯示swift中NSMutableArray的第一個索引的數據
- 14. 如何在下拉列表中顯示第一個字符
- 15. 如何在html頁面中選擇第一個表格的第一行,並使用jQuery將其突出顯示?
- 16. 如何更改iPhone中分組表中的第一個表的alpha值?
- 17. 如何使用第二個表中的數據更新一個表格
- 18. FPDF WriteHTML()多表格呈現只顯示第一個正確的
- 19. 如何在Oracle SQL Developer上顯示第二個表格?
- 20. 如何使用javascript更改表格顯示屬性
- 21. 如何更改顯示無表格提交
- 22. Android Studio不顯示更改
- 23. 在第二張表中選擇第一張表中的第一張表格時,在第二張表格中更改表格數據
- 24. 如何顯示第二個顯示器
- 25. 如何設置顯示無第二個Tr的第一個Td
- 26. Android動態添加在RemoteViews中查看只顯示第一個視圖!我如何從代碼更改layout_alignParentBottom?
- 27. 如何更改顯示哪個佈局
- 28. 如何顯示另一個表中的一個表的列
- 29. 如何製作一個表格一次顯示3個問題
- 30. 如何在android中以表格格式顯示數據?
你必須有登錄按鈕導航到主屏幕? – AkashG 2012-07-17 04:53:09
如果在本地數據庫中存在該用戶的條目,那麼我不想顯示登錄屏幕,它應該直接導航到主屏幕。 – user922834 2012-07-17 04:55:45