2011-04-26 8 views
2

내 기본 TabActivity에서 (내가 TabHost에 추가하는) 활동의 4 가지 의도를 생성합니다. 또한 onClick 메서드가있는 버튼이 있습니다. 이 버튼을 클릭하면 활동 Rezultati의 의도로 몇 가지 엑스트라를 추가합니다. 이제이 TabActivity에서 시작된 작업의 사용자 지정 메서드를 호출하여 해당 추가 기능을 사용하려고합니다. 호출 버튼에버튼에서 TabActivity의 시작된 활동에서 사용자 정의 메소드 호출

public class Prvi extends TabActivity { 


public Intent rezultati; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 

    setContentView(R.layout.main); 

    Resources res = getResources(); 
    TabHost tabHost = getTabHost(); 
    TabHost.TabSpec spec; 
    rezultati = new Intent().setClass(this, Rezultati.class); 
     spec = tabHost.newTabSpec("rez").setIndicator("Rezultati", 
          res.getDrawable(R.layout.novice)) 
         .setContent(rezultati); 
     tabHost.addTab(spec); } 

이 방법을 선택하십시오 :

public void isci(View view) 
{ 
    EditText iskano = (EditText) findViewById(R.id.iskano); 


    rezultati.putExtra("Iskano", iskano.getText().toString()); } 

지금 내가 클래스 Rezultati.class을 가지고 내가 메소드를 호출하고 싶습니다 여기

는 의도 중 하나를 만드는 예입니다 업데이트 :

public class Rezultati extends Activity{  
{ 
    public void update(){ 
    String value = getIntent().getExtras().getString("Iskano"); 
    TextView textview = new TextView(this); 
    textview.setText(value); 
    setContentView(textview);} 
} 

나는 Rezultati 클래스의 새 인스턴스를 함수 isci (보기보기)와 난() 작동 r.update를 호출 할 때 아무것도 업데이트 기능에없는

Rezultati r=new Rezultati(); 
r.update(); 

하지 않는 한 호출 기능 업데이트, 그렇지 않으면 매번 작동을 멈 춥니 다.

내가 뭘 잘못하고 있니?

+0

당신이 이렇게에 관한 해결책을 찾기 않은이 링크를 참조, 나 또한 같은 문제에 직면 ? – CoDe

답변

0

Pls는이 점에서 부가 기능을 넣어 GlobalVariablesApplication를 사용하여 u는 얻을 곳마다

엑스트라가

GlobalVariables

관련 문제