2017-08-30 5 views
-1

他のアプリケーションで実装するためのサンプルコードをテストしていますが、getInstance()を使用するために必要な最小限のAPIが24であり、現在はAPI 16を使用していましたが、インターネットで検索しましたが、これはAPI 1以降で使用できるようですOoこのエラーは無視できますか?DatePickerの最小API

import android.app.DatePickerDialog; 
import android.icu.util.Calendar; 
import android.support.annotation.RequiresApi; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.DatePicker; 
import android.widget.EditText; 

public class MainActivity extends AppCompatActivity { 

    DatePickerDialog datePickerDialog; 
    EditText date; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     date = (EditText)findViewById(R.id.date); 

     date.setOnClickListener(new View.OnClickListener(){ 


      @RequiresApi(api = Build.VERSION_CODES.N) 
      @Override 
      public void onClick(View v) { 
       final Calendar c; 
       c = Calendar.getInstance(); 
       int mYear = c.get(Calendar.YEAR); 
       int mMonth = c.get(Calendar.MONTH); 
       int mDay = c.get(Calendar.DAY_OF_MONTH); 
       //Dialog DatePicker 
       datePickerDialog = new DatePickerDialog(MainActivity.this, new 
       DatePickerDialog.OnDateSetListener(){ 
        @Override 
        public void onDateSet(DatePicker view,int year, int monthOfYear, int dayOfMonth){ 
         date.setText(dayOfMonth + "/" +(monthOfYear + 1) + "/" + year); 
        } 
       },mYear,mMonth,mDay); 
       datePickerDialog.show(); 
      } 
     }); 
    } 
} 

答えて

2

置き換えますと

import android.icu.util.Calendar; 

import java.util.Calendar; 
+0

ありがとうございます!私はそれがちょうどこれだったとは信じられませんでした...私はAndroidの開発から始めています –

+1

@ViníciusGhietti:はい、これは非常に簡単な間違いです。IDEインポートアシスタントコードは、 。 – CommonsWare

関連する問題