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

TextView SetText 로 String을 바꾸려고 하는데 아무것도 안뜨네요

0 추천
     Intent intent1 = new Intent(CategoryApparel.this, UploadSell.class);
     intent1.putExtra("id", "남자상의");
     
     finish();

주는쪽이고

--------------------------------------------------------------------------------------------------------
     TextView category = (TextView)findViewById(R.id.category_name);
     category.setOnClickListener(new OnClickListener() {
     public void onClick(View v) {
     Intent intent = new Intent(UploadSell.this,
         Category.class);
     String str = new String();
     str = intent.getStringExtra("id");
     
     
       category.setText(str);
      startActivity(intent);


받는쪽입니다.

Intent를 이용해서 putExtra로 "남자상의" 라는 String을 가져와서 받으려고 하는데 final로 지정을 하면 오류가 나질 않지만 실행하면 아무것도 뜨지 않습니다.

왜이러는걸까요 final로 선언하면 setText가 안먹히는건가요?

 

화면구성은 받는쪽에서 category로 넘어갔다가 category에서 categoryapparel로 넘어가서 string을 가져오는겁니다.

 

어떻게 해야 올바른 사용방법인가요?

 

 

 

 

 

완소더쿠 (140 포인트) 님이 2014년 6월 9일 질문

2개의 답변

0 추천
어....뭔가 이상하네요...? getIntent하는 부분은 어디있나요...?
YeonMin (17,860 포인트) 님이 2014년 6월 9일 답변
저도 같은 생각입니다.
댓글 감사합니다. 제가 완전 초보라서 책보고 만들고 있는데 getintent는 어떻게 지정을 해야 받을 수 있는건가요?
넘겨주고 싶은 activity에서 intent putExtra하시고 startActivity할때 putExtra한 intent를 사용합니다. 그리고 받는쪽에서는 바로 getIntent()함수 사용하면 intent를 넘김 받을 수 있습니다. 이 때 getStringExtra하시면 값을 가져올 수 있죠..
0 추천
주는 쪽이라고 쓰신 부분에 Intent를 실제로 주는 코드가 없고,

받는 쪽이라고 쓰신 부분에도 intent를 받는 코드가 없습니다.

각자 따로 놀고 있어요.
익명사용자 님이 2014년 6월 9일 답변
답변 감사합니다.
intent를 실제로 주려면 어떻게 해야되나요?
...