0
Android 개발을 처음 사용합니다. 티커 메시지 "사무실에 왔습니까?"를 볼 수 있지만 클릭하면 주요 활동이 열리지 않습니다. 당신은 당신의 PendingIntent
를 만들 때 바로 활동을 시작하는 Intent
를 제공해야대기중인 의도가 액티비티를 여는 중입니다.
private class ViewUpdater implements Runnable{
private Context contextFromView;
public ViewUpdater(Context context) {
this.contextFromView = context;
}
@Override
public void run() {
CancelNotification(contextFromView, notificationId);
Random r= new Random();
notificationId =r.nextInt();
Intent intent = new Intent();
FragmentActivity activity = getActivity();
PendingIntent pi = PendingIntent.getActivity(getActivity(),1000,intent,0);
String body = "congratulations you made it today";
String title = "Office reached";
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(getActivity())
.setSmallIcon(R.drawable.abc_ic_go)
.setContentTitle(title)
.setTicker("Did you reach office?")
.setContentText(body);
mBuilder.setContentIntent(pi);
nm.notify(notificationId, mBuilder.build());
timerHandler.postDelayed(this, 200000);
}
}
감사합니다. – Manish