2017-01-13 3 views
-2

datepick으로 활동을 열 수 있습니까? 예 : DB에서 가져온 날짜를 의미하며 날짜가 정확할 때만 활동을 수행 할 수 있습니다. 12/10은 12 월 12 일에 열리지 않습니다. 이제는 사용자가 활동에 액세스 할 수 있습니다.datepick Android에서 활동 열기

+0

코드를 입력하십시오. 어떻게 했습니까? –

+0

안녕하세요, 가능하면 좋을지 묻습니다. 논리적으로 어떻게 할 수 있습니까? –

+0

예, 가능합니다. 그러나이 활동에 관해 당신이 말하고자하는 것은 31/1/17 만 열 것입니까? –

답변

0

예. OnDateChangedListener 으로 할 수 있습니다. 예 :

Calendar calendar = Calendar.getInstance(); 
datePicker.init(calendar.get(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new DatePicker.OnDateChangedListener() { 

       @Override 
       public void onDateChanged(DatePicker datePicker, int year, int month, int dayOfMonth) { 
        startActivity(new Intent(YourActivity.this,OtherActivity.class)); 

       } 
      }); 
+0

고마워요 ou –

0

예, 가능합니다.

pickDateListener 
    Intent for DateActivity 
    add extra to intent(picked date) 
    startActivity(intent) 

그리고 다음 DateActivity에 :

getIntent.getExtras("date") 

날짜와 당신은 당신이 할 수있는 엑스트라에서 얻을 계획이 무엇인지 확실하지 정확하게, 그래서 여기에 당신이 그것을 구현하는 방법에 대한 몇 가지 의사입니다 당신이 그 특정한 날짜를 위해하고 싶은 무엇 이건을하십시오!

+0

예를 들어 사용자가 특정 활동을 열려면 날짜를 선택하고 싶습니다. 사용자에게 수술을하고 수술에 대한 정보를 알려주고 싶습니다. 그가 선택한 날짜 만 열 수 있습니다. –

+0

하나의 활동 만 사용하고 선택한 날짜를 사용하여 해당 활동의보기 내용을 동적으로 변경하는 것이 좋습니다. 효율적인 방법은 데이터베이스 (예 : SQLite 또는 Firebase)를 사용하여 해당 날짜의 수술 정보를 저장하는 것입니다. 그렇게하면 해당 날짜의 모든 정보를 데이터베이스에 요청하고 그에 따라보기를 변경할 수 있습니다. 활동에 동적으로 내용을 추가하는 방법에 대한 정보 나 자습서를 찾으시기 바랍니다. –

+0

감사합니다. wiil it it cheked out –