Я использую множество представлений в своем приложении, и теперь проблема в том, как вернуться с одного взгляда на другой.Как сделать функцию обратной связи и установить последний контент.
Что я могу сделать, установив обратно кнопки в каждом виде, но я бы хотел использовать жесткую кнопку для Android.
Я пытался что-то вроде этого:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode==KeyEvent.KEYCODE_BACK)
{
finish();
}
return false;
}
Но проблема в том, что это закроет мое заявление. Не могли бы вы посоветовать мне правильное решение, например, чтобы запомнить последнее представление, которое было установлено, а затем вернуться к этому виду или что-то в этом роде.
Вот код, с помощью которого я меняю мнение (это метод в моей основной деятельности):
public void CheckIfUserIsLogedIn()
{
int userPresence = localDatabase.CheckUserPresence();
if (userPresence == 0)
{
setContentView(R.layout.main);
}
else
{
setContentView(R.layout.userlogedon);
}
}
Спасибо.
Значит, вы хотите показать предыдущий вид на кнопку «Назад»? – Siten
Да @ Ситен, это правильно. –
Выполняете ли вы текущую деятельность при переходе к следующей активности? Укажите код, с которого вы начинаете новое или следующее действие. –