제목을 올바르게 작성했는지 확신 할 수 없습니다.이 메서드에 대처해야한다고 생각하기 때문에 처음으로 올바르게 작성했습니다.onPause 및 onResume의 상태 저장
onCreate()
에서 나는 문자열을 출력하는 기본 소리로 알림을합니다. 그런 다음 다른 사람이 있는지 확인합니다 String
. 이전 String
과 같지 않은 경우 소리와 함께 다른 알림을 보냅니다. 즉, 내 위치가 바뀌면 소리로 알림을 보냅니다.
문제는 내 앱이 백그라운드에서 실행되기를 원하지만 앱을 일시 중지하면 소리가있는 알림이 즉시 제공됩니다 (시스템에서 알림을 이미 저장했음을 기억하지 못함). 문자열, 다른 문자열을 만듭니다). 그리고 다시, 내가 앱을 열 때, 나는 다시 알림을 받는다.
앱을 100 회 닫고 열어도 한 위치에 대해 알림을 1 개만 만들고 싶습니다.
어떻게하면됩니까?
희망 사항을 설명 드리겠습니다.
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.map);
//here are being called location listeners
somefunction();
}
public void somefunction(){
//finally, after some operation I get a string
if(newString!=oldString)
{
oldString=newString;
notification();
}
}
public void notification(){
// here I make notification with default audio
}
질문을 명확하게하기 위해 일부 onCreate 코드를 추가 할 수 있습니까? –