首页 > 解决方案 > 空对象引用上的“java.lang.String android.content.Context.getPackageName()”

问题描述

找到许多解决方案,但不能解决我出错的问题,请任何人纠正我。我是在应用程序中设置警报的初学者。

public void setAlarm(String alarmTime) {
            //Toast.makeText(getActivity(), "set Alarm", Toast.LENGTH_LONG).show();
            Date date = null;
            try {`enter code here`
                SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss a");
                date = (Date) formatter.parse(alarmTime);
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            Intent intent = new Intent(getActivity(), AlarmAlert.class);//problem here getActivity()
            AlarmManager alarmManager = (AlarmManager) getActivity().getSystemService(Context.ALARM_SERVICE);
            PendingIntent pendingIntent = PendingIntent.getBroadcast(getContext(), 0, intent, 0);
            assert date != null;
            alarmManager.setExact(AlarmManager.RTC_WAKEUP, date.getTime(), pendingIntent);
            Toast.makeText(getActivity(), "Set Alarm", Toast.LENGTH_SHORT).show();
    
        }

标签: javaandroidkotlin

解决方案


推荐阅读