마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

버튼클릭 시 나오는 값을 클릭 직후 0으로 만들수있나요?

0 추천
현재 개발중인 어플은 노트북의 Labview와 안드로이드 사이에 데이터 송수신을 하는겁니다.
 
현재까지 데이터 송수신은 완료했는데요, 질문할 점이 있어 찾아왔습니다.
 
보시다시피 +버튼을 클릭하면 +값을 string으로 반환합니다.
+를 누르게되면 Labview에서 숫자값이 1씩 상승합니다.
 
그런데 지금 Labview에서는 while루프안에서 string을 받고있기 때문에, -를 누르기전까지 값이 무한정 상승합니다.
-를 눌렀을떄는 무한정 감소하구요.
 
이걸 풀고자 하려니 string을 초기화시켜줘야할것 같은데, 어떻게 해야할까요
 
조언부탁드립니다. 
 
package remote.bluetooth;
 
 
 
 
import android.app.Activity;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.TextView;
 
public class MouseActivity extends Activity {
int score = 0;
TextView Value;
 
@Override
public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   TouchView MouseView = new TouchView(this);
   setContentView(MouseView); // MouseActivity에 TouchView를 입히기.
   setContentView(R.layout.mouseactivity);
   Value = (TextView) findViewById(R.id.number);
   //왼 클릭 버튼 생성 및 이벤트 연결
        Button LClickButton = (Button) findViewById(R.id.LClick);
        LClickButton.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == event.ACTION_UP) {
LClick();
}
return false;
}
 
private void LClick() {
// TODO Auto-generated method stub
String msg = "-";
 
Main.getInstance().sendMessage(msg);
 
score--;
Value.setText(String.valueOf(score));
}   
String msg ="";
        });
        
   //우 클릭 버튼 생성 및 이벤트 연결
        Button RClickButton = (Button) findViewById(R.id.RClick);
        RClickButton.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == event.ACTION_UP) {
RClick();
}
return false;
}
 
private void RClick() {
// TODO Auto-generated method stub
String msg = "+";
Main.getInstance().sendMessage(msg);
 
 
score++;
Value.setText(String.valueOf(score));
}
String msg ="";
        });}}
        
 
wsbaek (170 포인트) 님이 2014년 6월 23일 질문

1개의 답변

0 추천
코드는 잘 모르겠지만 메세지는 클릭했을때 한번 날리고 있고

와일루프안에서 처리 조건만 변경해주면 될거같은데 'ㅅ'

 

- 냐 + 문자냐에 따라 무한정 증가한다는게 조건이 어떻게 되나요?
초보개발자ㅠ (33,870 포인트) 님이 2014년 6월 24일 답변
...