안드로이드 개발 질문/답변
(글 수 45,052)
Main.java 에서
Intent intent = new Intent(Main.this, B.class);
intent.putExtra(C.TAG, dev);
startActivity(intent);
인텐트로 dev의 값을 전달하고......
B.java에서
tabHost.addTab(tabHost.newTabSpec("Tab1").setIndicator("",
getResources().getDrawable(R.drawable.m_hunter_selector))
.setContent(new Intent(this, C.class)));
이런식으로 하여서 첫번째탭에
C가 나오게 하려고합니다.
Main.java에서 보낸값이 B.java에 전달되고
여기서 C로 전달이 안되어서 널포인트 에러가 나는 것 같은데
B에서 전달받은 값을 C로 한꺼번에 넘기려면 어떻게 해야하나요?고수님들 도와주세요 ㅠㅠ
intent 클래스의 getData() 메서드와 setData() 메서드를 이용해보세요..
B.java에서
Intent fromintent = getIntent();
Intent tointent = new Intent(this, C.class);
intent.setData(fromintent.getData());