0

我在我的項目像下面使用makeScaleUpAnimation,(在一個片段)找不到方法makeScaleUpAnimation

ActivityOptions options = 
    ActivityOptions.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()); 
getActivity().startActivity(i, options.toBundle()); 

項目順利建設,但在運行時我有這樣的錯誤:

I/dalvikvm(5432): Could not find method 
android.app.ActivityOptions.makeScaleUpAnimation, referenced from method 
com.example.webapicaller.ui.fragment.ImageGridFragment.onItemClick 

但是我可以在項目的android庫中找到該方法。 我找不到任何理由,請幫助我。謝謝。

回答

1

這些方法和類都包含在API級別16中。如果您的targetSDK> = 16,它將會編譯,但是當試圖在Android版本較低的設備上運行它時,它會在運行時崩潰。

+0

你說得對,Target SDK是21,min SDK版本是8 :)我的模擬器是api 14也是...它是編譯成功的,因爲庫是21,但是模擬器沒有需要的庫版本。我更新設置爲min是16,現在工作正常。謝謝 – AsyncTask