2011-04-26 7 views
2

メインのTabActivityでアクティビティ(TabHostに追加)の4つのインテントを作成します。私はまた、onClickメソッドを持つボタンを持っています。このボタンをクリックすると、私はRezultatiの活動のためにいくつかのエキストラを追加します。今私は、このTabActivityから、そのエクストラを使用するために、開始されたアクティビティのカスタムメソッドを呼び出そうとしています。ここで開始ボタンでTabActivityからアクティビティを呼び出すと、カスタムメソッドが呼び出されます。

はテントの1を作成する例です:Onボタン

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);} 
} 

私は、関数isciでRezultatiクラスの新しいインスタンスを作成しようとしました(ビュービュー)と私は()それが動作r.updateを呼び出したときに何も更新機能ではありません

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

ない限り呼び出す機能更新、そうでない場合は毎回動作しなくなりました。

私は間違っていますか?

+0

あなたはこれに関するいかなる解決策を見つけたのは、このリンクを参照してください、私も同じ問題に直面して? – CoDe

答えて

0

Plsのは、その中にエクストラを入れてGlobalVariablesApplicationを使用し、uが取得どこ

エクストラ

GlobalVariables

関連する問題