2010-07-29 28 views
0

我想在我的代碼中指定在按下android鍵盤上的後退按鈕後移動到特定活動。我怎樣才能做到這一點?朋友幫助我。如何在按下android鍵盤後移動到特定活動(android)

現在我在朋友的幫助下找到了解決方案。

我找到了解決我的問題的方法。 onBackPressed()在1.6版之後工作。對於以前的版本中,我們需要使用 public boolean onKeyDown(int keyCode, KeyEvent event) 方法

我給這解決的問題代碼

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.CUR_DEVELOPMENT 
      && keyCode == KeyEvent.KEYCODE_BACK 
      && event.getRepeatCount() == 0) { 
     // Take care of calling this method on earlier versions of 
     // the platform where it doesn't exist. 
     onBackPressed(); 
    } 

    return super.onKeyDown(keyCode, event); 
} 

//@Override 
public void onBackPressed() { 
    // This will be called either automatically for you on 2.0 
    // or later, or by the code above on earlier versions of the 
    // platform. 
    Intent i=new Intent(AgesWebViewIndex.this,TabCls.class); 
    i.putExtra("age", "agepage"); 
    startActivity(i); 
    return; 
} 

回答

2
在acitivy一個

- > startActivity(B);

in activity B - > startActivity(C);

in activity C - > start活動(D);

在活動

d - >回到B或A比C

等,如果這是你想要的...只是調用finish();在調用startActivity()之後;


活動A - > startActivity(B);

in activity B - > startActivity(C);完();

in activity C - > startActivity(D);完();

在這裏,如果你按後退按鈕,你會去直接回活性的

希望我在正確的軌道上:對

+0

感謝Optimystery – praveenb 2011-02-18 19:48:35

相關問題