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

Notification 질문

0 추천
public class MainActivity extends Activity {
 
private NotificationManager mNM;
private Notification mNoti;
private PendingIntent mPendingIntent;
private boolean isServiceOn=true;
private TextView editTextTitle;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
Button buttonNotify = (Button)findViewById(R.id.notify);
 
buttonNotify.setOnClickListener(buttonNotifyClickListener);
}
OnClickListener buttonNotifyClickListener = new OnClickListener(){
 
public void onClick(View v){
 
EditText editTextContentTitle = (EditText)findViewById(R.id.editTextTitle);
EditText editTextContentText = (EditText)findViewById(R.id.editTextContent);
 
 
 
mNM = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);
mNoti = new NotificationCompat.Builder(getApplicationContext())
.setContentTitle(editTextContentTitle.getText().toString())
.setContentText(editTextContentText.getText().toString())
.setSmallIcon(R.drawable.red_ball)
.setTicker("알림")
.setAutoCancel(true)
.setContentIntent(mPendingIntent)
.build();
 
}
};
 
텍스트 받아 텍스트 들을 알림형태로 출력하게 짯는데요
 
이게 위쪽 배너에는 출력이 됩니다.
 
그런데 이제 약간의 시간을줘서 위쪽배너와 동시에 알림창도 뜨게 하고 싶은데 뭘 더 추가해야되나요??
이석호 1 (600 포인트) 님이 2014년 2월 19일 질문
아 알림창이 뜬다는데 어플 실행화면에서 뜨는게 아니고 홈화면에서나 다른작업할때 알람주는거 말합니다!!
배너라는 게 Notification을 말씀하시는건가요? 동시에 알림창?(Dialog)를 말씀하시는건가요? 원하는 바가 정확하게 무엇인지 말씀해주셔야 답변을 얻을 수 있습니다.

다른 앱 위에 그려지고 싶다면, transparent activity 로 검색하셔서 구현해 보시기 바랍니다.

1개의 답변

0 추천
시간을 주는 부분은 Handler 클래스의 postDelay 메소드를 사용하면 됩니다. 적당한 시간을 설정하구요.

 

해당 메소드 안에 팝업창을 띄우는 코드를 작성하면 됩니다.  Dialog 등의 적당한 클래스 사용하면 팝업창 구현할 수 있구요.
방귀과장 (18,940 포인트) 님이 2014년 2월 20일 답변
...