2014-04-13 2 views
0

안녕에 액세스 할 수 있습니다 내가 현재 TimePickerDialog이 : 난 그냥 방법 외부에서 타임 스탬프 문자열에 액세스 할 수있는 방법을 알고 싶어하지만안드로이드 - 자바 - TimePickerDialog

TimePickerDialog.OnTimeSetListener time = new TimePickerDialog.OnTimeSetListener() { 
      @Override 
      public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
       c.set(Calendar.HOUR_OF_DAY, hourOfDay); 
       c.set(Calendar.MINUTE, minute); 
       String hour = Integer.toString(hourOfDay); 
       String min = Integer.toString(minute); 
       String timeStamp = hour + ":" + min; 

      } 
      }; 

? 내가 다시 사용할 필요가 같이 JSON 개체로 그것을 입력 다른 방법으로 그것을 보낼 수 있습니다. 나는 문자열 결승이나 공개를하려고했지만 오류가 발생했습니다.

답변

0

그냥 클래스라는 이름의 타임 스탬프 필드를 확인하고 변경합니다.

예 : 당신이 지금 필드를 참조하기 때문에

public class Outside 
{ 
private String timeStamp; 

TimePickerDialog.OnTimeSetListener time = new TimePickerDialog.OnTimeSetListener() { 
      @Override 
      public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
       c.set(Calendar.HOUR_OF_DAY, hourOfDay); 
       c.set(Calendar.MINUTE, minute); 
       String hour = Integer.toString(hourOfDay); 
       String min = Integer.toString(minute); 
       timeStamp = hour + ":" + min; 

      } 
      }; 
} 

나는 String timeStamp "문자열을"제거. onTimeSet가 호출 될 때 hour + ":" + min을 포함 것이다

이제 때문에, timeStamp.

피씨 final은 (는) onTimeSet이 호출 될 때마다 변경되기 때문에 변경할 수 없습니다. 답변을

+0

덕분에, 도전적으로 내 문제를 해결! :) – CatLikeOlive0

관련 문제