2014-10-31 37 views
0

我通过Android应用程序“MindstormsGamepad”控制NXT电机。 我试图让电机继续移动,即使我回去或更改应用程序中的活动。即使我在其他活动中,也可以控制NXT电机的Android应用程序活动。可能?

使用的代码是:

if (data.getStringExtra(Test.RESULT.equals("FORWARD")) { 
       contentTxt.setText("Action: Going Forward"); 
       Toast.makeText(this,"Result = FORWARD",Toast.LENGTH_SHORT).show(); 
       code = 1; 
      } else if (data.getStringExtra(Test.RESULT.equals("BACK")) { 
       contentTxt.setText("Action: Going Back"); 
       Toast.makeText(this,"Result = BACK",Toast.LENGTH_SHORT).show(); 
       code = 2; 
} 
direction = code; 
sendMove_seekbar(direction); 

与此代码,它只要我按任何按钮或改变从活动到另一个应用程序内停止。

如何解决这个问题?任何帮助表示赞赏。谢谢

+0

使用服务。运行在背景 – DroidDev 2014-10-31 08:56:34

回答

0

在Android上,为了让程序在后台运行,您需要将其实现为​​。您需要将要保持运行的代码移至服务,并将活动更改为与服务交互。

+0

在此活动类文件 '公共类xxxactivity延伸CommonActivity实现 \t \t OnClickListener {' 和 'sendMove_seekbar(方向);' 是其中使用 '公共类CommonActivity另一个类文件扩展活动{ ' 我该如何实现它作为一项服务? – Ahamedos 2014-11-01 12:01:00

相关问题