我試試下面的代碼來調用另一個活動,同時按後退按鈕:按後退按鈕到另一個活動
@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;
}
但是,當我按下返回按鈕,它走出的應用程式。 我看到logcat,它不運行功能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 2012-03-01 04:22:42