그래서 단추를 사용하여 경보를 설정하는 대신 두 개의 정수 (시간과 분) 사이에서 선택할 수있는 새로운 활동으로 넘어갑니다. 또는 int의 값에 액세스하여 변경하는 다른 작업을 수행 할 수 있습니까? 코드를 작성하는 더 좋은 방법이 있습니까?단추를 사용하여 경보 발생
내 코드는 지금까지입니다. 지금까지 제가 지금하고 있습니까?
public class AlarmPtest extends Activity implements android.view.View.OnClickListener{
/** Called when the activity is first created. */
Button SetAlarm, SetTimer;
int hours = 1, min = 30;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Vars();
}
private void AlarmClock() {
// TODO Auto-generated method stub
Intent i = new Intent(android.provider.AlarmClock.ACTION_SET_ALARM);
i.putExtra(android.provider.AlarmClock.EXTRA_HOUR, hours);
i.putExtra(android.provider.AlarmClock.EXTRA_MINUTES, min);
startActivity(i);
}
private void Vars() {
// TODO Auto-generated method stub
SetAlarm = (Button) findViewById(R.id.SetAlarm);
SetTimer = (Button) findViewById(R.id.TimerAlarm);
SetAlarm.setOnClickListener(this);
SetTimer.setOnClickListener(this);
}
public void onClick(View v) {
// TODO Auto-generated method stub
switch (v.getId()){
case R.id.SetAlarm:
Toast alarmToast = Toast.makeText(this, "you click alarm", Toast.LENGTH_LONG);
alarmToast.show();
AlarmClock();
case R.id.TimerAlarm:
Toast TimerToast = Toast.makeText(this, "you get 15 min", Toast.LENGTH_LONG);
TimerToast.show();
hours = 0 ;
min = 15;
AlarmClock();
}
}
}
감사합니다. :) 그것은 나를 추가 할 수없는 원인을 메신저 너무 새로운하지만 네. 그래서 다른 습관으로 통과해야합니까? 또는 단지 같은 클래스 내에서 함수를 사용하십시오. – domshyra
다른 클래스를 통해 전달할 필요가 없습니다. 기존 클래스에서이 함수를 사용하십시오. 행운을 빕니다 – Entreco