안드로이드 개발 질문/답변
(글 수 45,052)
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.taxitab1);
mNum = (TextView)findViewById(R.id.smsnum);
mText = (TextView)findViewById(R.id.smstext);
mSent = (TextView)findViewById(R.id.sentok);
mDelivery = (TextView)findViewById(R.id.deliveryok);
final ToggleButton togglebutton = (ToggleButton)findViewById(R.id.togglebutton);
togglebutton.setOnClickListener(new View.OnClickListener() { //토글버튼 리스너 입니다.
public void onClick(View v) {
if (togglebutton.isChecked()) { // 토글버튼이 눌렸을 경우
SmsManager sms = SmsManager.getDefault();
String num = mNum.getText().toString();
String text = mText.getText().toString();
String Location = "Location : 2323";
text += Location;
if (num.length() == 0 || text.length() == 0) {
return;
}
mSent.setText("송신 대기...");
mDelivery.setText("상대방 수신 대기...");
togglebutton.setBackgroundDrawable(getResources().getDrawable(R.drawable.duke01));
//밑부분은 문자 보내는 부분입니다.
PendingIntent SentIntent = PendingIntent.getBroadcast(Taxi_Tab1.this, 0, new Intent(ACTION_SENT), 0);
PendingIntent DeliveryIntent = PendingIntent.getBroadcast
(Taxi_Tab1.this, 0, new Intent(ACTION_DELIVERY), 0);
sms.sendTextMessage(num, null, text, SentIntent, DeliveryIntent);
}
} else {
togglebutton.setBackgroundDrawable(getResources().getDrawable(R.drawable.duke05));
}
}
});
}
안녕하세요.
몇일째... 타이머때문에 진행이 안 돼고 있습니다 ㅠ 제발 도와주세요
토글버튼을 이용해서 버튼이 눌릴경우 5초마다 문자를 전송하고 토글버튼이 다시 눌릴경우 멈추는 프로그램을 만들고 싶은데요.
쓰래드를 이용해서 하니깐 런타임 오류가 나서 타이머를 이용하려고 하는데..
타이머 예제를 찾아보니깐
TimerTask task = new TimerTask(){
public void run() {
// 할일
}
};
Timer mTimer = new Timer();
mTimer.schedule(task, 1000, 1000);
이렇게 되어 있는데 이 소스를 적용하려고 하니 토글버튼 리스너 부분에 어떻게 추가해야 할지 모르겠습니다 ㅠㅠ
제발 알려주세요 ㅠ



