我的应用关闭设备内存不足

时间:2013-08-28 12:21:53

标签: android android-listview android-service android-alarms low-memory

我正在开发一个使用服务的Android 4.0应用程序。该应用程序工作正常,不会崩溃。但是,当我在我的Galaxy s3上启动一个繁重的应用程序时,应用程序就会关闭。当我使用Candy Crash时,我的应用程序无缘无故崩溃。

是因为该设备内存不足而我的应用无法正常关闭? 或许是因为我在服务中使用了getApplicationContext()?

我的服务仅在特定时间激活。

感谢您的帮助。您可以通过下载来自己查看问题 https://play.google.com/store/apps/details?id=com.digicode.keepintouch

这是服务的代码: public void startRemindersService(Context context){         Intent myIntent = new Intent(context,MyAlarmService.class);

    myIntent.putExtra(CONSTANTS.CONTACT_ID, "-1");

    int id = 2;
    PendingIntent pendingIntent = PendingIntent.getService(context, id,
            myIntent, PendingIntent.FLAG_UPDATE_CURRENT);

    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, 8);
    calendar.set(Calendar.MINUTE, 55);
    calendar.set(Calendar.SECOND, 0);
    calendar.set(Calendar.DAY_OF_YEAR, 1);

    AlarmManager alarmManager = (AlarmManager) context
            .getSystemService(Context.ALARM_SERVICE);
    alarmManager.cancel(pendingIntent);

    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
            calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY,
            pendingIntent);

}

0 个答案:

没有答案