Чтобы получить общие настройки, используйте следующий метод. В вашей деятельности:
SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
Чтобы прочитать настройки:
String dateTimeKey = "com.example.app.datetime";
// use a default value using new Date()
long l = prefs.getLong(dateTimeKey, new Date().getTime());
Для редактирования и сохранения настроек
Date dt = getSomeDate();
prefs.edit().putLong(dateTimeKey, dt.getTime()).apply();
Образец каталога android sdk содержит пример извлечения и сохранения общих настроек. Его расположение в файле:
/samples/android-/ApiDemos directory
Edit ==>
Я заметил, что здесь важно записать разницу между commit()
и apply()
.
commit()
return true
, если значение сохранено успешно в противном случае false
. Он сохраняет значения в SharedPreferences синхронно.
apply()
был добавлен в 2.3 и не возвращает никакого значения ни об успехе, ни об ошибке. Он сохраняет значения в SharedPreferences сразу, но начинает асинхронную фиксацию. Более подробно здесь .
обычно (но не всегда) выпадающий список - это вложенный список внутри li, который управляется кнопкой, подобной этой
<ul>
<li><a href="reg.html">regular link</a></li>
<li>
<button>drop down</button>
<ul>
<li><a href="dropdown.html">drop down link 1</a></li>
<li><a href="dropdown2.html">drop down link 2</a></li>
</ul>
</li>
</ul>
, так что ваш может в итоге выглядеть примерно так:
<div class="collapse navbar-collapse" id="navbarsExampleDefault">
<ul class="navbar-nav mr-auto">
<li class="nav-item active">
<a class="nav-link" href=""></a>
</li>
<li class="nav-item dropdown">
<button>menu</button>
<ul>
<li><a class="dropdown-item" href="index.html">Home</a></li>
<li><a class="dropdown-item" href="sales.html">Sales</a></li>
<li><a class="dropdown-item" href="/management">Management</a></li>
<li><a class="dropdown-item" href="/bartending">Bartending</a></li>
<li><a class="dropdown-item" href="/print">My Name In Print</a></li>
<li><a class="dropdown-item" href="/guerillamarketing">Guerilla Marketing</a</li>
</ul>
</li>
</ul>
</div>
Я также приведу пример выпадающего меню, которое я создал, чтобы помочь вам с этими атрибутами арии, извините за отсутствие стиля. Надеюсь, это поможет.
<header id="sitewide-header">
<ul id="visible-navigation">
<li id="logo-container"><a href="#">vertical template</a></li>
<li id="control-container"><button id="menu-button" aria-expanded="false" aria-controls="toggled-navigation">menu</button></li>
</ul>
<nav id="navigation-container">
<ul id="toggled-navigation" aria-hidden="true" aria-labelledby="menu-button">
<li><a href="#">home section</a></li>
<li><a href="#">section two</a></li>
<li>
<button id="dropdown1-button" aria-expanded="false" aria-controls="dropdown-one">three – five</button>
<ul id="dropdown-one" aria-hidden="true" aria-labelledby="dropdown1-button">
<li><a href="#">section three</a></li>
<li><a href="#">section four</a></li>
<li><a href="#">section five</a></li>
</ul>
</li>
<li><a href="#">section six</a></li>
</ul>
</nav>
</header>