마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Notification 질문입니다

0 추천
상태창에 글을 두개 세개 올리려면 id를 바꿔야 된다고 하던데요

 

저는 뭘 잘못했는지 글을 입력하면 id만든 수만큼 한번에 올라가네요

 

제가 원하는건

 

1입니다 를 넣으면 1입니다가 상태창에 뜨고

2입니다를 넣으면  1입니다가 있는상태에서 2입니다 가 뜨는걸 원하는데여 ㅠㅠ

 

지금은 1입니다를 치면

1입니다가 두개 동시에 올라와요 ㅠㅠ 도와주세요 ㅠ
도미노르 (1,390 포인트) 님이 2014년 11월 3일 질문
소스 코드좀보여 주시겠어요
public void onClick(View v){
 
                v.setId(R.id.Button1);
                // notification 객체 생성
                nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);
                
                //notification 항목을 클릭하면 실행할 엑티비티를 설정합니다. pendingintent는 나중에 notification penel에 표시된 항목을 클릭 했을때 액티비티를 호출하기 위해 필요합니다.
                PendingIntent intent = PendingIntent.getActivity(MainActivity.this,0, new Intent(MainActivity.this, NotificationMessage.class),PendingIntent.FLAG_UPDATE_CURRENT);
 
                String text = contentText.getText().toString();
 
                //Create Notification Object (아이콘, 텍스트 , 표시될 시간)
                Notification notification = new Notification(android.R.drawable.ic_input_add, "할일이 등록되었어요!!", System.currentTimeMillis());
                
                //nofitication list에 표시될 항목을 설정합니다. (제목 및 내용, 클릭시 수행할 작업인 pendingintent
                notification.setLatestEventInfo(MainActivity.this, "오늘 할일 체크",text,intent);
                notification.flags |= notification.FLAG_NO_CLEAR;
                notification.number +=1;
                //notification manager에 생성된 notification을 등록 or 나중에 등로 해제를 위해 고유 아이디를 같이 등록 해줍니다.
                nm.notify(1234,notification);
                Toast.makeText(MainActivity.this, "할일이 지정되었습니다.", Toast.LENGTH_SHORT).show();
1입니다, 2입니다 두개 뜨길 원하시는건가요?

두개가 떳으면 좋겠어요!

2개의 답변

0 추천

글쎄요...지금 코드에는 문제가없어보이는데요

whdrb19 (23,520 포인트) 님이 2014년 11월 3일 답변
whdrb19님이 2014년 11월 3일 수정
요기서 두개 뜨는걸 못하겠어요 ㅠㅠ

제가 뭐라 입력해서 한개가 뜨면

또 새로운걸 입력하면 원래 뜬건 그대로 있고

새로운게 두번쨰로 떳으면 하거든요 ㅠㅠ
0 추천

 nm.notify(1234,notification);

여기서 1234를 매번 다른 값으로 바꾸세요

alkyne (22,960 포인트) 님이 2014년 11월 3일 답변
매번 다른값으로 바꾸는게 무슨소리예요? ㅠㅠ
처음띄울때 1234를 넣었으면 그다음엔 1235를 넣는식으로요
...