안드로이드 개발 질문/답변
(글 수 45,052)
보내는 부분
ntent intent = new Intent(Main.this, AlarmService_Service.class);
intent.putExtra("col", i);
intent.putExtra("row", a);
PendingIntent sender = PendingIntent.getBroadcast(Main.this,count, intent, 0);
alarm.add((AlarmManager)getSystemService(ALARM_SERVICE));
alarm.get(count).setRepeating(AlarmManager.RTC_WAKEUP, currentTime,10*1000,sender);
받는부분
package com.irealhub; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.util.Log; import android.widget.Toast;
public class AlarmService_Service extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent)
{
try{
int row =intent.getIntExtra("row",0);
int col =intent.getIntExtra("col",0);
Log.i("row",String.valueOf(row));
Log.i("col",String.valueOf(col));
Log.i("selectCol", String.valueOf(Main.myTimeTable.timeTableSubject[4][0]));
Toast.makeText(context,Main.myTimeTable.timeTableSubject[row][col]+" 시작 "+Main.myTimeTable.timeTableAlarm[row][col]+"입니다.", Toast.LENGTH_SHORT).show();
}catch(Exception e)
{
Log.e("Exception",e.toString());
Toast.makeText(context,"실패", Toast.LENGTH_SHORT);
}
}
}
Inent로 간단하게 메세지 주고 받을라고하는데 정확한값이 전달이 되지않네요.
디폴트 지정해 놓을걸로만 됩니다.
조언좀 부탁드려요



