我有類:我需要哪種上下文?
PendingIntent pendingIntent;
public class xxx{
public void updateObjects(){
deleteIntents(Context context, int x);
(...)
for(...){
//Update each object ofdb4o with the new object value's.
(...)
doIntents(context,mil,obj);
}
(...)
}
public void doIntents(Context context, long mil, ClassObjects obj){
(...)
pendingIntent = PendingIntent.getBroadcast(context, obj.getId(), intent, PendingIntent.FLAG_UPDATE_CURRENT);
(...)
}
}
public void deleteIntents(Context context, int x){
intent = new Intent(context, OnAlarmReceiver.class);
for(int i=1;i<x;i++){
pendingIntent = PendingIntent.getBroadcast(context, i, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.cancel(pendingIntent);
}
Log.d(TAG,"intents removed");
}
和工作的好。但我需要使用deleteIntents(Context context, int x)
從主要活動。有了一個按鈕:
xxx.deleteIntents(getApplicationContext(),x);
可是不行的..我想我有一個問題的背景,但我不知道爲什麼..
任何人都可以幫助我嗎?
「不起作用」 - 這根本沒有幫助。請詳細說明。 – Paul
@Paul我沒有任何異常:(你知道我需要調用主要活動中的方法的上下文嗎? –