안드로이드 개발 질문/답변
(글 수 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);
이렇게 되어 있는데 이 소스를 적용하려고 하니 토글버튼 리스너 부분에 어떻게 추가해야 할지 모르겠습니다 ㅠㅠ
제발 알려주세요 ㅠ