我有一個NavigationDrawer
在我的Activity
與三個項目。 我想在第一次用戶登錄時顯示全部三個項目。 在其他會話中,我想讓一個項目不可見,並只顯示NavigationDrawer
中的兩個項目。如何隱藏一個會話結束後導航抽屜中的項目
0
A
回答
0
您在使用這個代碼來檢測首家推出應用程序的
public class MyActivity extends Activity {
SharedPreferences prefs = null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Perhaps set content view here
prefs = getSharedPreferences("com.mycompany.myAppName", MODE_PRIVATE);
}
@Override
protected void onResume() {
super.onResume();
if (prefs.getBoolean("firstrun", true)) {
// Do first run stuff here then set 'firstrun' as false
// using the following line to edit/commit prefs
prefs.edit().putBoolean("firstrun", false).commit();
}
}
}
在首次啓動時加入1個項目到導航抽屜或首次發射完成後,從抽屜式導航欄中刪除您的項目1
0
使用SharedPreferences存儲用戶狀態!
public class SharedPrefModel {
public static String INFO_STORE_TAG = "user_info";
public static String sharedPrefName = "USER";
private SharedPreferences sharedPref;
public SharedPrefModel(Context context) {
this.sharedPref = context.getSharedPreferences(sharedPrefName, MODE_PRIVATE);
}
public void setStatus(Boolean isFirstTime) {
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString(INFO_STORE_TAG, isFirstTime);
editor.apply();
}
public Boolean getStatus() {
return sharedPref.getBoolean(INFO_STORE_TAG,false);
}
public void clearInfo() {
SharedPreferences.Editor editor = sharedPref.edit();
editor.clear();
editor.apply();
}
}
第一次登錄後,將狀態設置爲false。
new SharedPrefModel(this).setStatus(false);
下一次檢查狀態是否爲真。
重置狀態!使用
new SharedPrefModel(this).clearInfo();
相關問題
- 1. 隱藏listItem分隔符導航抽屜中的幾個項目
- 2. 導航抽屜項目
- 3. 我的片段隱藏導航抽屜?
- 4. 如何以編程方式隱藏導航抽屜菜單項?
- 5. 如何在各個片段打開時隱藏導航抽屜項目
- 6. 導航抽屜隱藏鍵盤onDrawerOpened
- 7. 在導航抽屜中禁用項目
- 8. 如何防止在導航抽屜打開時隱藏ActionBar項目?
- 9. 如何在導航抽屜中將項目添加爲項目
- 10. 片段不會改變後,項目點擊導航抽屜
- 11. 添加項目到導航抽屜
- 12. 抽屜導航對於現有項目
- 13. 自定義導航抽屜及項目
- 14. 可摺疊導航抽屜項目
- 15. 項目導航抽屜打開活動
- 16. 導航抽屜打開時如何隱藏滾動條
- 17. 如何在使用appcompat21時隱藏導航抽屜指示器
- 18. 如何從導航抽屜菜單項
- 19. Android導航抽屜:如何根據抽屜列表項選擇
- 20. 導航抽屜
- 21. 點擊任何項目後關閉導航抽屜
- 22. 導航抽屜從第一項開始
- 23. Android導航抽屜不能點擊一個項目
- 24. 選擇後的粗體項目導航抽屜
- 25. 如何把項目的圖標放在導航抽屜裏
- 26. 導航抽屜如何設置項目的重力
- 27. 如何將Recycleview項目移動到導航抽屜的片段?
- 28. Recycler在導航抽屜中查看不顯示多個項目
- 29. ActionbarSherlock導航抽屜
- 30. Android導航抽屜?
使用SharedPreferences。將默認值設置爲var'firstSession = true'。如果firstSessions爲true,則在菜單中創建第三個項目,否則請避免創建它 –