У меня есть два занятия. Во первое я прихожу ко второму занятию из первого так:
Intent i = new Intent(this, SecondClass.class);
startActivity(i);
но специальное условие требует, чтобы я перезапустил первое действие, потому что я возвращаюсь к нему тем же способом:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//...
Intent i = new Intent(this, FirstClass.class);
startActivity(i);
super.onKeyDown(keyCode, event);
return true;
}
return super.onKeyDown(keyCode, event);
}
Потому что я не могу покинуть первое занятие:
Если я использую
@Override
public void onBackPressed()
{
finish();
System.exit(0);
return;
}
или
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
System.exit(0);
return super.onKeyDown(keyCode, event);
}
return super.onKeyDown(keyCode, event);
}
Он закрывает мое приложение, но открывает второе действие.
Помогите пожалуйста!