Повторное открытие активити

185
24 апреля 2018, 04:09

Здравствуйте, подскажите пожалуйста если попеременно открыть первую активность, затем вторую активность и снова первую, таким методом как указано ниже, она восстановится из режима onPause()/onStop(), или будет создана заново?

Дело в том что мне показалось что активность создаётся заново, и я начал искать решение данного вопроса, после прочтения литературы, закралось сомнение по данному убеждению. Также решение данной задачи схоже на множественные костыли, нежели чем на реальное решение.

@SuppressWarnings("StatementWithEmptyBody")
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    if (id == R.id.activity_one) {
        Intent intent = new Intent(this, ActivityOne.class);
        this.startActivity(intent);
    } else if (id == R.id.activity_two) {
        Intent intent = new Intent(this, ActivityTwo.class);
        this.startActivity(intent);
    } else if (id == R.id.activity_tree) {
        Intent intent = new Intent(this, ActivityThree.class);
        this.startActivity(intent);
    } else if (id == R.id.nav_share) {
    } else if (id == R.id.nav_send) {
    }
    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
}     
Answer 1

Вообще система может убить Активити в любой момент (если ей понадобится память) так что гарантий нет. Но в принципе при возврате, Активити восстанавливается.

READ ALSO
Встроенный ViewPager tablayout в Android

Встроенный ViewPager tablayout в Android

Есть ли в андроиде ViewPager tablayout из коробки? Не хочется тянуть либу для этого

179
Лицензирование ПО на Java

Лицензирование ПО на Java

Здравствуйте! Скажите пожалуйста нужно ли лицензировать приложение написанное на Java? Например есть программа состоящая из двух частей клиентской...

180
Помогите построить запрос

Помогите построить запрос

Имеется таблица table с полями id, refpost, type и commentТип поля comment TEXT

222
Как заменить часть строки в поле MySQL

Как заменить часть строки в поле MySQL

Доброго всем дня! В общем такой вопрос, как в MySQL заменить часть строкового поля, зная индекс символа и длинну для замены? Что-то вроде REPLACE,...

255