У меня есть набор, который содержит список строк:Каков наилучший способ передать набор другой активности. Java Android SDK
public Set<String> favs = new HashSet<>();
Однако, когда я начинаю другой вид деятельности «Избранные» Я хочу, чтобы передать этот список в мой класс «Favorties», в настоящее время у меня есть:
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
} else if (id == R.id.exit_the_app) {
finish();
return true;
} else if (id == R.id.favorites) {
Intent startfavs = (new Intent(Insulter.this, Favorites.class));
startActivity(startfavs);
return true;
}
return super.onOptionsItemSelected(item);
}
Я хочу передать этот набор в «избранное» и в конечном итоге отобразить его в виде списка после его изменения в список. Каким будет лучший способ сделать это?
(Примечание: Моя вторая деятельность все настройки в коллекторе и работает отлично)
вам придется использовать намерения и намерения дополнительно. Я рекомендую вам подробнее изучить их [здесь] (http://www.vogella.com/tutorials/AndroidIntent/article.html). –
Возможный дубликат [Как использовать putExtra() и getExtra() для строковых данных] (http://stackoverflow.com/questions/5265913/how-to-use-putextra-and-getextra-for-string-data) –
передать его как сериализуемый в связке для активности –