2010-07-29 71 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

相关问题