2011-08-12 35 views
0

我想创建一个消息“按任意键继续...”的活动,并通过单击键盘上的任意键......必须启动另一个活动。按任意键继续..安卓

任何人都可以给出一个想法我该如何实现这一点?

+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; 
} 

你不必注意什么键代码发送到你的方法,导致此没有关系。

此外,您可以覆盖onKeyDown()而不是此。在这种情况下,活动会稍早开始(在您将手指按下之后)。

快乐编码:-)

+0

谢谢你的答案!我只能选择一个最佳答案......感谢你的答案ntc和Rasael。 :) –

1

做到这一点

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 

Intent i = new Intent(YourActvity.this, NextActivity.class); 
       startActivity(i); 
     return super.onKeyDown(keyCode, event); 
    } 
+0

你可能想在**开始新的活动后返回** :-) – Joubarc

+0

@joubarc ..请问这是Joubarc ..的工作.. :) – ngesh

+0

我不清醒,看你是否在开玩笑,所以我会咬......不,你的'返回super.onKeyDown(keyCode,事件);'语句只是,好吧,返回?所以其余的不会被执行? – Joubarc

1

在第一个活动的 的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); 
    }