2014-10-31 4 views
0

나는 안드로이드 애플 리케이션 "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

서비스를 이용하십시오. 이 '공용 클래스 CommonActivity를 사용하는 다른 수업 파일에'가 활동을 {확장, 즉,이 활동의 ​​클래스 파일 '공용 클래스 xxxactivity이 확장 CommonActivity이 \t \t OnClickListener를 {' 및 'sendMove_seekbar (방향)를 구현에 배경 – DroidDev

답변

0

Android의 경우 프로그램을 백그라운드에서 실행하려면 Service으로 구현해야합니다. 실행을 계속하려는 코드를 서비스로 이동하고 대신 서비스와 상호 작용하도록 활동을 변경해야합니다.

+0

에서 실행 ' 서비스로 구현하려면 어떻게해야합니까? – Ahamedos