我正在尝试构建一个简单的应用程序,每24小时向用户显示一个包含内容的窗口,并且我使用for循环来增加数组值,这样我就可以用我已经准备好的内容填充窗口。
Calendar cal = Calendar.getInstance();
Intent i = new Intent(this , receiver.class);
PendingIntent p = PendingIntent.getBroadCast(this ,1,i,flag);
AlarmManager a = getSystemService(Context.ALARM_SERVICE);
m.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),1000*60,p);
我的接收人:
public class receiver extends BroadCastReceiver{
Private static int[] arr ={0,0,0};
private int[] method(){
for(int i=0;i<arr.lenght();i++){
arr[i]++;
}
return arr;
}
@override
public void onReceive (final Context ctx ,Intent i){
Toast.makeText(ctx,Arrays.toString(method),Toast.LENGTH_SHORT);
}
}
这段代码运行得很好(即使我关闭应用程序,它仍然会递增),但是当我打开应用程序并再次关闭它时,循环会从Begging开始,idk为什么?
我希望你们能理解这个问题,我为我的英语感到抱歉。。。
我希望我能找到答案!!
暂无答案!
目前还没有任何答案,快来回答吧!