Я использую этот код, чтобы открыть новую активность
View view = getLocalActivityManager().startActivity("recently_viewd",
new Intent(context,Job_Description.class)
.putExtra("line", result)
.putExtra("limit",0)
.putExtra("Alert", false)
.putExtra("str_Descrption",edit_Jobdesc.getText().toString().trim())
.putExtra("str_location", edit_JobLoc.getText().toString().trim()).addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))
.getDecorView();
setContentView(view);
И в Job_Description.class я хочу обрабатывать ключ возврата Android. Я переопределяю метод OnBackPressed() для Job_Description.class, но он не работает.
@Override
public void onBackPressed() {
super.onBackPressed();
Toast.makeText(this, "BAck Click", Toast.LENGTH_LONG).show();
finish();
startActivity(new Intent(context, Tab_Bar.class));
return;
}
после этого я реализую метод OnKeyDown(), но он тоже не работает.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
Toast.makeText(this, "BAck Click", Toast.LENGTH_LONG).show();
finish();
startActivity(new Intent(context, Tab_Bar.class));
return true;
}
return super.onKeyDown(keyCode, event);
}
Пожалуйста, помогите мне, как я могу обращаться с кнопкой «Назад». Спасибо заранее.