public class testActivity extends TabActivity {
/** Called when the activity is first created. */
private String aet = null;
public TabHost tabHost = null;
public void onNewIntent(Intent it){
aet = it.getStringExtra("re");
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = (TabHost) findViewById(android.R.id.tabhost);
Intent one = new Intent(this, file.class);
tabHost.addTab(tabHost.newTabSpec("flie")
.setIndicator("탭1 ")
.setContent(one));
Intent two = new Intent(this, setting.class);
tabHost.addTab(tabHost.newTabSpec("setting")
.setIndicator("탭2")
.setContent(two));
tabHost.setCurrentTab(0);
}
}
소스 입니다.여기서 문제가 생기는대요 String aet로 값을 저장한다음
tabActivity로 자료를 받아 이 자료를 서브 Activity의 탭1이라고 하는 Activity로 데이터를 넘겨주고 싶은대요
방법이 없을까요? Intent one 에 putExtra, addFlag 가 안먹히는지는 알고있는대
이거 말고 자료 넘겨주는 방법을 몰라서 슬프군요.......ㅠ




바로 넘기는 방법이 있는지는 잘 모르겠네요. 있을거 같은데, 저같은 경우는 비슷한 처리가 필요한 부분이 있어서, SingleTone 타입으로 클래스를 만들어서, A 탭에서는 set 을 B 탭에서는 get 을 해서 값을 넘겼습니다. singleTone 클래스를 혹시 쓰시게 되면, app 이 종료될 때 singleTone 클래스를 강제로 null 처리 꼭 해주셔야 합니다.