2012-10-28 45 views
0

我有minsdk一個應用= 4對鑄造和聽者的Android反射

我想使用calendarview類,在支持此(API> = 11) 我更喜歡上述包裝類反射裝置,所以我不必增加構建API級別。 這可以防止意外使用新功能和創建錯誤。

這是我的代碼的一部分。

CalendarView cv = (CalendarView) findViewById(R.id.calview); 
    cv.setOnDateChangeListener(new CalendarView.OnDateChangeListener() { 

     public void onSelectedDayChange(CalendarView view, int year, 
       int month, int dayOfMonth) { 
      .... 
      .... 

我無法做到這一點。 不斷尋找反映很難買到..

thxs

回答

0

類有一個解決辦法。

我主要關心的包裝類是,意外使用新的API不會被標記爲錯誤..所以我可以很容易地引入新的錯誤到我的應用程序。

但自從ADT 17以來,lintcheck已經爲此進行了檢查。

請參見:lintapicheck

注意。它不會自動安裝在我的eclipse上(即使兩個複選框在啓用保存和導出時運行) 我必須右鍵單擊我的項目,android-tools - > run lint。

對我來說這是一個很好的解決方案,所以我會很高興地說再見,從這裏反思。

+0

以禁止佈局錯誤add:xmlns:tools =「http://schemas.android.com/tools」 tools:ignore =「NewApi」to xml element – arnold