집근처인 베트남 쌀국수 집을 갔어요
사람들이 줄서 있길래 언제 한번 가봐야지

하고 있다가 다녀왔어요 ㅎ

사실 다녀 온지는 오래 되었지만
지하철에서 글 올려 봐요 ㅎ


사진을 많이 찍지 못했지만 잘 나온것만 포스팅 합니다 ㅎㅎ
이날 무슨 메뉴 먹었는지도 기억이 가물가물


일단 맛은 엄청 맛있지는 않았고 그냥 쌀국수 구나 하는 정도? ㅎㅎㅎ
줄 서있던 모습도 그 후로 못 봤지만 그래도 항상 자리는 꽉차 있더 군요


음식 사진을 이쁘게 걸어 놨길래 찍었습니다 ㅎㅎㅎ


가끔 생각날때 가기 좋을 것 같아요
가격도 괜찮고요 깔끔하구 맛도 괜찮고 돈이 아깝진 않았어요
아래는 메뉴판 ^^


맛집을 검색해서 간곳!! 비스트로안 이라는 맛집을 갔어요


홍대에서도 가깝고 상수역쪽에서는 더가까운 곳에 위치한

비스트로안 맛집 이에요 ^^


길게 포스팅 할건 없고 많이들 알 것 같아요

자리는 적어서 좀 기다리는 시간이 있지만

정성스럽게 요리를 하시는 것 같았어요


분위기도 좋았구요 음악이랑 모두 맘에 들더 라구요


분위기가 좋아서 요리를 기다리며 흑백으로 사진을 한 컷 

멋지죠? ^^


아래 메뉴는 차돌짬뽕 이에요 사진을 더 많이 찍어야 했느데

역시나 제가 사진 찍는 습관이 안들어서


다른 메뉴 하나는 소고기덮밥 먹었는데

아주 배부르게 먹구 나왔어요






집 근처 맛집을 찾다가 밥이 먹고 싶어서 검색을 하다 알게된 

한정식 코스요리집 산넘어 남촌 이라는 음식점을 찾게 되었어요 ㅋㅋ


비가와서 입구부터 사진은 찍지 못하고 들어가게 되었어요 ㅡㅜ

들어가니 일반 가정집처럼 생겼더라구요


일단 메뉴는 영월정식 하고 동강정식이 있어요

영월정식은 9가지 코스이고 동강정식은 12가지 코스라고 하더라구요


배가 고파서 동강정식을 !!! 주문!! ㅋㅋ

주문하고 옆 테이블을 보니 너무 맛나게 한 커플이 먹고 있어서

저희도 너무 기대하며 기다는... ㅡㅠ 흑 배고파



처음 으로 나온 음식 계절죽과 계절셀러드 도토릭묵전이 나왔었는데 배고파서 사진은 안찌곡 그냥 먹어 버렸다는..

그리구 나온 음식이 도토리묵밥 하고 녹두닭 계절겉절이 나왔어요^^




그다음으로 나온 부추보쌈 하고 옹심이 탕수육!!

보쌈또한 맛있었어요 옹심이 탕수육도 부드럽고 좋았습니다. ^^



그리고 마지막으로 감자옹심이 황태구이 곤드레밥 모시송편이 나오 더라구요

아래 사진은 좀 지저분 하지만 ㅎㅎ 맛있게 먹고있다는... ㅎㅎ

중심에 보이는 황태구이!!



모시송편과 감자옹심이!!

송편은 진자 맛 있었어요 ㅎㅎ

옹심이는 근야 그랬어요 황태구이 맛있었구요



송편사진이 너무 배고파 흔들렸네요 ㅎㅎ



옹심이 사진 ^^

마지막으로 주문은 9가지 음식 영월음식 먹을 것을 추천해요 ^^





앱 이름 : 추억의만화 (만화&애니 어린이&영어 & tv만화)

OS : Android


설치 하러가기 클릭!!


추억의만화 옛날 만화 가끔 혹은 심심할때 생각 날때 누워서 만화 한편 봐보세요 ㅎㅎ


추억의 만화 보며 연인과 이야기도 해보고 부모님이 이런걸 보고 컸단다 하면서 자녀분들과도

시간을 보내보세요 ^^


옛날 만화 부터 최신 애니 까지 올라 오고 있습니다.


물론 아이들 유아 만화 까지 나오고 영어로 볼 수 있는 만화도 모아 두고있네요 ^^

아이들과 같이 만화도 보고 영어 만화도 같이 보며 공부도 하고


폰에서 편리하게 만화를 시청 해보세요


깔끔한 UI 로 동작도 편리하고 사용하기도 쉽게 되어 있습니다.


설치 하러가기 클릭!!



설치 하러가기 클릭!!




Fragement 를 viewpager 로 view 를 구성할때 is not currently in the fragmentmanager를 

만나게 되어서 엄청 고생했습니다 ㅡㅜ

많은 분들이 고생을 덜어 주고자 포스팅 해봐요~


is not currently in the fragmentmanager 에러는 Fragment 에서 add , remove , replace 할때 생기는 

에러입니다.  

에러가 발생 하는 이유는 fragment adapter 에서 view 를 생성 하고 있는데 add 또는 replace , remove 

를 할때 작업이 완료되지 않아서 나는 에러라고 보시면 될 것 같습니다.


그래서 자체적으로 해결 한 방법을 작성 해보겠습니다. 

아래 방법 말고 해결 방법을 아시는 분은 댓글로 부탁 드려요 ^^


Viewpager 아답터 class 에서 아래 소스를 작성

Viewpager.setOnPageChangeListener(new OnPageChangeListener() {
            Fragment mFragment =  getActivity().getSupportFragmentManager().findFragmentById( layout id );
            @Override
            public void onPageSelected(int arg0) {
                if ( (mFragAdapter.getCount() -1) != arg0 && arg0 != 0 )
                    mFragment.ViewState(true);
            }
            @Override
            public void onPageScrolled(int arg0, float arg1, int arg2) {}
            @Override
            public void onPageScrollStateChanged(int arg0) {}
        });


아답터에 추가될 Fragment 에 작성

getView().post(new Runnable() {
            @Override
            public void run() {
                Fragment mFragment = getActivity().getSupportFragmentManager().findFragmentById( layout id);
                mFragment.ViewState(false);
            }
        });



클릭 또는 remove , add , replace 이벤트가 발생하는 곳에 작성

if (ViewState == true){
            Toast.makeText(getActivity(), "페이지 생성 중입니다.", Toast.LENGTH_SHORT).show();
            return;
        }

안드로이드 java Arraylist 역순 정렬 소스 입니다.

Comparator comparator = Collections.reverseOrder();

Collections.sort(리스트(Arraylit), myComparator);

Collections.reverse(리스트(Arraylit));

private final static Comparator

myComparator= new Comparator() {
private final Collator collator = Collator.getInstance();
@Override
public int compare(AJContent object1 , AJContent object2) {
return collator.compare(object1.getNo(), object2.getNo());
 } };



안드로이드 Notification 이용 방법에도 여러 가지가 있습니다.

상태바 알림을 사용할 때에는 개잘 중인 앱이 SDK 11 이상인지 이하인지 

잘 체크 해서 사용해야 합니다.

오늘 시간이 없어서 코드만 간략하게 올려 봅니다 

도움 되시길 바라며 ^^


아래소스는 옛(구) 버전의 notification 소스 코드입니다.

모든 OS 호환 되며 가장 기본 적인 Title , text , icon , ticker 이용시 사용되는 코드 입니다.

  ii.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK  | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
  NotificationManager notificationManager = (NotificationManager)context.getSystemService(Activity.NOTIFICATION_SERVICE);
  PendingIntent pendingIntent = PendingIntent.getActivity(context, Code, ii, PendingIntent.FLAG_UPDATE_CURRENT);
  Notification notification = new Notification();
  notification.icon = R.drawable.ic_launcher;
  notification.tickerText = ticker 에 보여질 메시지;
  notification.when = System.currentTimeMillis();
  notification.vibrate = new long[] { 500, 100, 500, 100 };
  notification.sound = Uri.parse("/system/media/audio/notifications/20_Cloud.ogg");
  notification.defaults |= Notification.DEFAULT_SOUND;
  notification.flags = Notification.FLAG_AUTO_CANCEL;
  notification.setLatestEventInfo(context, getString(R.string.app_name) , msg , pendingIntent);
  notificationManager.notify(Code, notification);

아래 소스는 최신 업데이트된 notification  소스 입니다. 

하지만 아래 소스를 사용하신다면 확인 하셔야 할 부분이 있습니다.

제가 테스트한 폰은 갤럭시s4 LTE 입니다. 다른 폰에서는 아직 테스트 해보진 않았지만

아래 소스를 사용할경우 contenttext 를 입력하여 notification을 사용하시게 되면 이상하게 

가끔 상태바 알림 제목은 나오나 내용이 안나오는 경우가 있는데 

좀더 테스트를 해보시구 확인 해보셔야 할 듯합니다. 


위에서 말한 오류만 아니라면 새롭게 업데이트 된 notification 은 다양하게 이용 가능하고 좋습니다.

상태알림 바에서 아래로 드레그하게 되면 상세내용도 확인 할 수 있도로 가능하며 

tag 값도 입력하여 여러가지로 다양하게 꾸밀 수 있습니다. view(뷰)까지 추가 가능하기때문에

이미지나 뷰를 추가하여 다양하게 효율 적으로 사용 가능하여 좋은 것 같습니다.


// Notification.Builder builder =  new Notification.Builder(ctx)  sdk 11 이상 사용가능
NotificationCompat.Builder builder =  new NotificationCompat.Builder(ctx)  //sdk 11이전 버전도 호환 가능 하기 위하여 나옴
Intent ii = new Intent(getApplicationContext(), 클레스네임.class);
ii.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK  | Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(getApplicationContext(), 0, ii, PendingIntent.FLAG_UPDATE_CURRENT);  
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
builder.setSound(alarmSound);
builder.setSmallIcon(R.drawable.ic_launcher);
builder.setContentTitle(getString(R.string.app_name));
builder.setTicker( ticker 에 보여질 메시지 );
builder.setContentText( 상태바를 내리면 보여질 메시지);
builder.setContentIntent(contentIntent);  
builder.setAutoCancel(true);
builder.setLights(Color.BLUE, 500, 500);
long[] pattern = {500,500,500,500};
builder.setVibrate(pattern);
builder.setStyle(new NotificationCompat.BigTextStyle());
NotificationManager manager = (NotificationManager)getApplicationContext().getSystemService(Context.NOTIFICATION_SERVICE);  
 manager.notify(Code, builder.build());  

+ Recent posts