2013-09-30 41 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(); 
    } 
} 
}