Я стараюсь код ниже, чтобы вызвать другую активность при нажатии на кнопку возврата:Нажмите кнопку назад на другой вид деятельности
@Override
public boolean onKeyUp(int keyCode, KeyEvent msg) {
switch(keyCode) {
case(KeyEvent.KEYCODE_BACK):
Intent intent = new Intent(AActivity.this, BActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window w = NASGroup.group.getLocalActivityManager().startActivity("BActivity", intent);
View view = w.getDecorView();
MyGroup.group.setContentView(view);
return true;
}
return false;
}
Но когда я нажимаю кнопку назад, то выйти из приложения. Я вижу логарифм, он не запускает функцию onKeyUp
и не выводит никаких сообщений. Тот же код в onKeyUp
, я стараюсь под кодом на кнопку в макете, и он работает.
cancel.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(AActivity.this, BActivity.class).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
Window w = NASGroup.group.getLocalActivityManager().startActivity("BActivity", intent);
View view = w.getDecorView();
MyGroup.group.setContentView(view);
}
});
Как его изменить?
пожалуйста, не повторяйте ответы, если ваши ответы похожи на предыдущие – Rakshi