0
btn_sbt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Model_Static.bol_tarikh=true;
Calendar cal=pdp.getDisplayPersianDate();
Toast.makeText(getApplicationContext(),cal.getTimeInMillis()+"",Toast.LENGTH_LONG).show();
yearFinal=cal.getTime().getYear();
monthFinal=cal.getTime().getMonth();
dayFinal=cal.getTime().getDay();
セットAlarmManager:年月、日を取得
if (Model_Static.bol_tarikh&&Model_Static.bol_time)
{
intent123.putExtra("id",2);
pendingIntent123=PendingIntent.getBroadcast(getApplicationContext(),2,intent123,PendingIntent.FLAG_UPDATE_CURRENT);
Calendar calcal=Calendar.getInstance();
calcal.set(Calendar.YEAR,yearFinal);
calcal.set(Calendar.MONTH,monthFinal);
calcal.set(Calendar.DAY_OF_MONTH,dayFinal);
calcal.set(Calendar.HOUR_OF_DAY,hourFinal);
calcal.set(Calendar.MINUTE,MinuteFinal);
long b=calcal.getTimeInMillis();
am123.set(AlarmManager.RTC,b,pendingIntent123);
本当にあなたのコードをまずデバッグしてから、質問を送信してください。いくつかのブレークポイントを設定し、コードをステップ実行して、 'am123.set(AlarmManager.RTC、b、pendingIntent123);行に達する前に変数がどのように変化するかを調べてください。 – artkoenig