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

tabhost 변수값 넘기기

0 추천
 
 
public class TabHome extends TabActivity {
 
 Intent intent;
 String id;
 String nickName;
 
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
 
intent = getIntent();
id = intent.getStringExtra("id");
nickName = intent.getStringExtra("nickName");
Log.e("id",id);
 
TabHost tabHost = getTabHost();
// tabHost 객체 얻어오기
 
TabHost.TabSpec tabs;
// widget 객체 담을  참조변수
 
// 탭 만들기 *****
 
// one tab 생성
tabs = tabHost.newTabSpec("tag1");
 
tabs.setIndicator("Search"); // 탭의 label
 
/* Drawable d = getResources()
.getDrawable(R.drawable.ic_launcher);
tabs.setIndicator("", d); // 이미지로 그리기
*/ Intent one = new Intent
(TabHome.this, TabSearch.class);
// 첫번째 탭을 클릭했을 때 이동할 Intent
 
intent.putExtra("id", id);
intent.putExtra("nickName", nickName);
 
tabs.setContent(one); // 이동할 탭의 Intent
tabHost.addTab(tabs); // tabHost에 tabs 등록
 
소스 일부분입니다. login 화면에서 intent 로  tabhost 로 넘어 오면서 id값을 변수로 넘겨줍니다.
 
 login 에서 tag1 로 id값을 바로 넘겨줄수 있는 방법이있나요 !?
 
setcurrent 인줄 알았는데 그냥 맨 처음 화면 띄우는거 설정해주는 부분이더군요.
 
tabHost 에선 id값 로그띄워보면 잘 받아와져있습니다. tag1 에서 id값을 이용해 php 에서 검색을 해와야 하는데
 
id값 자체를 못넘기고 있네요 도와주세요 
숀화이트 (3,310 포인트) 님이 2014년 2월 17일 질문

1개의 답변

0 추천
복잡하게 인텐트로 넘기지 마시고 Application을 한개 만들어서 여러곳에서 공유해 사용하시는게 좋을 듯 합니다.

자세한건 아래 URL을 참조하세요.

http://ucnn.tistory.com/122
사악미소 (65,330 포인트) 님이 2014년 2월 17일 답변
...