2013-09-30 36 views
0

有许多类的示例扩展了BroadcastReceiver以通过意图从另一个类中激活。 Class也是从BroadcastReceiver扩展而来的,这些事件在接收到的文本消息等事件中被激活。我的问题是如何激活一个扩展BroadcastReceiver的类,当你达到指定的时间,例如8:20 a.m.而没有意图。不知道我是否解释过。以扩展BroadcastReceiver的类为例

回答

0

我有一个项目,我有一个名为AlarmReceiver的独特类,我想在给定时间或下午9:01例如显示一个敬酒。具体如下:

package org.secure.sms; 
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.Date; 
import android.app.AlarmManager; 
import android.content.BroadcastReceiver; 
import android.content.Context; 
import android.content.Intent; 
import android.os.Bundle; 
import android.widget.Toast; 

public class AlarmReceiver extends BroadcastReceiver { 
@Override 
public void onReceive(Context context, Intent intent) { 
    Calendar calendar = Calendar.getInstance(); 
    int mYear = calendar.get(Calendar.YEAR); 
    int mMonth = calendar.get(Calendar.MONTH); 
    int mDay = calendar.get(Calendar.DAY_OF_MONTH); 
    int mHour = calendar.get(Calendar.HOUR_OF_DAY); 
    int mSec = calendar.get(Calendar.MINUTE); 
    if((mHour == 9 && mSec == 1) { 
    Toast.makeText(context, "Alarm Receiver message", Toast.LENGTH_SHORT).show(); 
    } 
} 
}