我想创建一个带有“按任意键继续...”消息的活动,然后点击键盘上的任意键......必须启动另一项活动。
任何人都可以知道如何实现这个目标?
答案 0 :(得分:2)
您可以覆盖onKeyUp上的活动方法:
public boolean onKeyUp (int keyCode, KeyEvent event) {
//here you can start your activity, i.e. this way:
Intent intent = new Intent();
intent.setClass(YourActivity.this, YourAnotherActivity.class);
startActivity(intent);
return true;
}
您无需关注将keyCode发送到您的方法,因为这无关紧要。
您也可以覆盖onKeyDown()
而不是此。在这种情况下,活动将提前一点(在你用手指按下之后)。
快乐编码: - )
答案 1 :(得分:1)
这样做
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Intent i = new Intent(YourActvity.this, NextActivity.class);
startActivity(i);
return super.onKeyDown(keyCode, event);
}
答案 2 :(得分:1)
在First Activity中 的onCreate
TextView view1 = (TextView)findViewById(R.id.textView1);
view1.setText("Press any key to Continue..");
并覆盖此方法
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
final Intent i = new Intent(First.this, Second.class);
startActivity(i);
return super.onKeyDown(keyCode, event);
}