作者HelloJimmy (揪~~竟,能不能考上?)
看板AndroidDev
标题[问题] BroadcastReceiver不会被触发??
时间Sun Apr 20 10:51:45 2014
大家好,
我想在MainActivity中使用AlarmManager固定做一些事情,
但BroadcastReceiver却始终不被触发,
请教一下高手.
程式码如下:
MainActivity.class
public class MainActivity extends Activity {
private class loginHttp extends AsyncTask<String, Integer, String>{
//使用HTTP进行身分认证动作(非同步)
@Override
protected void onPostExecute(String result) {
//登入成功後开始回传GPS定位资料
AlarmManager alarmmanager = (AlarmManager)
getApplicationContext().getSystemService(Context.ALARM_SERVICE);
Intent gpsintent =new Intent(getApplicationContext(),
gps_sendback_alarm_receiver.class);
PendingIntent pendingIntent =
PendingIntent.getBroadcast(getApplicationContext(),
UUID.randomUUID().hashCode(), gpsintent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmmanager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
System.currentTimeMillis(), int_gps_sendback_period, pendingIntent);
}}}
gps_sendback_alarm_receiver.class
public class gps_sendback_alarm_receiver extends BroadcastReceiver implements
LocationListener{
public void onReceive(Context context, Intent intent) {
//处理回传GPS的作业
Log.d("gps_sendback", "gps_sendback_alarm_receiver.onReceive()");
}}
AndroidManifest.xml
<receiver android:name=".gps_sendback_alarm_receiver"
android:process=":remote" android:enabled="true"/>
问题在於
Log.d("gps_sendback", "gps_sendback_alarm_receiver.onReceive()");
始终不会被触发,
请高手帮忙,
谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.28.220
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1397962307.A.E07.html
1F:→ bukiya:少intent-filter? 04/20 19:48