give_it
접속 : 1643   Lv. 44

Category

Profile

Counter

  • 오늘 : 152 명
  • 전체 : 868010 명
  • Mypi Ver. 0.3.1 β
[안드로이드] 안드로이드 알림(notification)을 만져보자 (4) 2012/11/06 PM 09:44


알림바에 나오는 알림을 만들어봅시다.



xml두개를 만들어주세요
하나는 기본 / 하나는 알림을 누르면 나오는 xml입니다.



MainActivity.java

-----------------------------------------------------------------

package com.example.notification;

import android.app.Activity;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//NotificationManager 생성
final NotificationManager mNoti = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);

Button btn = (Button)findViewById(R.id.button1);
btn.setoncl-ckListener(new View.oncl-ckListener() {

public void oncl-ck(View v) {
// TODO Auto-generated method stub


//R.drawable.이미지 "알림바에 나오는 텍스트"
Notification noti = new Notification(R.drawable.iu1,
"알마농", System.currentTimeMillis());
// 이용자가 통지를 확인한 후에는 통지를 표시하지 않도록 설정
noti.flags |= Notification.FLAG_AUTO_CANCEL;
//인텐트(액티비티 넘겨주는것,값을 넘겨줌)
Intent intent = new Intent(MainActivity.this, SubActivity.class);
PendingIntent Pending =
PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
//첫번째 "위쪽 말" 두번째 "아래쪽말"
noti.setLatestEventInfo(MainActivity.this, "아이유",
"수지", Pending);
mNoti.notify(1, noti);

}
});
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}



SubActivity

---------------------------------------------------------------------

package com.example.notification;

import android.app.Activity;
import android.os.Bundle;

public class SubActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);
}
}



버튼을 누르면 알림이 나옵니다.



사진 크기가 커서 짤려서나오네요.
젤리빈에는 사이즈 상관없이 나오는 기능이 있다고 들었네요



어쨋든 알림을 누르면 액티비타가 이동됩니다.

신고

 

yakamoz.    친구신청

이게 뭐하는건가요 ??

루리웹-k**1**6**22    친구신청

윈도우즈 뭐쓰시나요? 상당히 깔끔하네요...

네멋대로해라    친구신청

윈8 순정

흠냐뤼    친구신청

그지같은 안드로이드 가상머신 ㅋ 사진은 굿이네요
X