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

노티피케이션에 대해 질문드립니다.

0 추천

A액티비티에 노티피케이션에 대한 정보를 설정하였습니다.

B액티비티에서 A액티비티에 있는 노티피케이션 정보를 불러와 사용하려고 합니다.

A액티비티 소스

public static Notification mNoti;
public static NotificationManager mNotimana;

public void onNotiStart() {
        mNoti = new Notification.Builder(this)
                .setContentTitle("두 손가락으로 드래그 하세요")
                .setContentText("")
                .setTicker("")
                .setSmallIcon(R.drawable.ic_stat_noti)
                .build();

        mNotimana = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

        RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.activity_noti);

        clostIntent = new Intent("android.intent.action.MAIN");
        clostBundle = new Bundle();
        clostBundle.putInt("userAnswer", 1);
        clostIntent.putExtras(clostBundle);
        clostPending = PendingIntent.getBroadcast(this, 0, clostIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        contentView.setOnClickPendingIntent(R.id.noti_exit_btn, clostPending);

        startIntent = new Intent("android.intent.action.MAIN");
        startBundle = new Bundle();
        startBundle.putInt("userAnswer", 2);
        startIntent.putExtras(startBundle);
        startPending = PendingIntent.getBroadcast(this, 1, startIntent, PendingIntent.FLAG_UPDATE_CURRENT);
        contentView.setOnClickPendingIntent(R.id.noti_btn, startPending);

        mNoti.flags |= Notification.FLAG_NO_CLEAR;
        mNoti.bigContentView = contentView;

        mNotimana.notify(1, mNoti);
    }

 

B액티비티 소스

NotiActivity NA = new NotiActivity();

public void test() {
    NA .onNotiStart();
}

 

많은 조언 부탁드립니다.

Android초보개발자 (1,230 포인트) 님이 2015년 10월 16일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...