2017-10-11 7 views
0

日付のテキストが変更されたときにAPIを呼び出したいとします。アクティビティが開かれると、私はいくつかの初期日付を日付と時刻に設定します。ユーザーが日付を変更した場合、私は1つのAPIを呼びたいと思います。助けてください。APIを呼び出す方法設定されたテキストの日付が変更された後

private void setListener() { 


    Calendar calendar = Calendar.getInstance(); 
    datePickerDialog = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() { 
     @Override 
     public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
      StringBuilder selectedFromDate = new StringBuilder().append(dayOfMonth).append("-").append(monthOfYear + 1).append("-").append(year); 
      TextFromDate.setText(selectedFromDate); 

     } 
    }, 


    calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); 
      TextFromDate.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View view) { 
      datePickerDialog.getDatePicker().setMaxDate(new Date().getTime()); 
      datePickerDialog.show(); 

     } 
    }); 
} 

答えて

0

それは本当に簡単です:

private void setListener() { 


Calendar calendar = Calendar.getInstance(); 
datePickerDialog = new DatePickerDialog(getActivity(), new DatePickerDialog.OnDateSetListener() { 
    @Override 
    public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { 
     StringBuilder selectedFromDate = new StringBuilder().append(dayOfMonth).append("-").append(monthOfYear + 1).append("-").append(year); 
     TextFromDate.setText(selectedFromDate); 
     //***Call your server call here. As this method is called when you select a date.*** 
    } 
}, 


     calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)); 
     TextFromDate.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View view) { 
     datePickerDialog.getDatePicker().setMaxDate(new Date().getTime()); 
     datePickerDialog.show(); 



    } 
}); 
} 

は、この情報がお役に立てば幸いです。

+0

hai my apiの呼び出し方法はgetOrderSummary()です。私は言ったようにしましたが、変更日後にデバッグするとそのメソッドはスキップされていません。 – user8737536

+0

settextは機能していますか? –

+0

u..itsに感謝しています – user8737536

関連する問題