я реализовал кнопки в моем приложении, который очищает все sharedpreferences, используя этот код:Обновить активность без повторного открытия?
context.getSharedPreferences("bifrostPrefs", 0).edit().clear().commit();
Теперь проблема заключается в том, что всякий раз, когда я использую кнопку, я после этого нужно выйти из активности и вновь открыть его, чтобы увидеть результаты , Я попытался решить это, просто сделать кнопку повторно открыть действие с этим кодом:
Intent reOpen = new Intent (Bifrost.this, Bifrost.class);
startActivity(reOpen);
Моя идея казалась умный, пока я не заметил, что, если я вновь открыть свою деятельность, я после этого нужно нажать кнопку назад в два раза чтобы вернуться к основной деятельности. Так что я сделал некоторые ИЯЯ и нашел этот код:
finish();
startActivity(getIntent());
Это теперь работает нормально, активность получает обновляется, а затем мне нужно только нажать кнопку назад один раз. Но есть ли другой способ обновить активность, не запустив ее? Как вы знаете, каждый раз, когда вы открываете новую активность, она мигает и выходит, так что приложение отстает на секунду. Есть ли способ обновить активность, минуя это?
передать намерение без анимации – QuokMoon