1

ActionBarSherlock 레이아웃의 프래그먼트에서 기본 알림을 표시하려고 시도하고 있습니다. 나는 following the tutorial here뿐만 아니라 안드로이드 개발자 페이지에있는 하나지만, 마지막 줄에 'build()'메소드를 해결할 수 없다는 오류가 나타납니다. 나는 그것이 작동 mNotificationManager.notify(1,mBuilder.getNotification());에 마지막 라인을 변경하면 나는 android.support.v4.app.NotificationCompatAndroid 알림 'ABS 메소드에서'build() '메소드를 해결할 수 없습니다.

public void createNotification(){ 

    NotificationManager mNotificationManager = (NotificationManager)getActivity().getSystemService(Context.NOTIFICATION_SERVICE); 
    NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(getActivity()); 
    mBuilder.setSmallIcon(R.drawable.icon); 
    mBuilder.setContentTitle("Title"); 
    mBuilder.setContentText("Text"); 
    mBuilder.setTicker("Ticker"); 
    mNotificationManager.notify(1,mBuilder.build()); 
} 

.app.NotificationManager을 가져 왔습니다. 왜 이런거야?

답변

1

Build()와 getNotification() 모두 나를 위해 일했습니다. FYI, Notification.Builder.build()는 API 레벨 16이므로 대상을 확인하십시오. 또한 가져 오기를 확인하고 경로를 만들고 프로젝트를 정리하십시오. 문제가 계속되면 lib 안의 다른 android-support-v4.jar 파일이 손상되었을 수 있습니다.

희망이 도움이됩니다.

+0

고맙습니다. API 레벨 16으로 설정하고 제안을 드리겠습니다. ActionBarSherlock을 사용하면서 질문을 업데이트했습니다. – tallpaul

관련 문제