2011-06-22 5 views
1

クラスから別のクラスに文字列を渡す必要があります。クラスから別のクラスに文字列を渡す

String descricao = getIntent().getExtras().getString("valor"); 

私が持っている木のタブを持つ各1:私はこれを入れて値を受け取るクラスの

public void onItemClick(AdapterView<?> parent, View view, int position, long arg3) 
     {    
      Intent i = new Intent(Contas.this, Registros.class);     
      i.putExtra("valor", data.get(position).getDescricao_conta().toString());     
      startActivity(i);   
     } 

:しかし、私はそれを行うことはできません。..

を私はこれを試してくださいアクティビティのリストビューはデータで囲まれています。私はtab1のリストから項目をクリックしたいと思うし、tab2ではtab1でクリックされた項目の設定をリストに表示します。私はすでにデータベースを持っています。クラスを別のクラスに追加したいだけの文字列を渡すだけです。

+0

このコードが機能しないのはなぜですか?エラーが発生しましたか? – jamapag

答えて

1

これは私のために働いたともう少し簡単ですしています

String descricao = getIntent().getStringExtra("valor"); 
1

これは、ニーズに応じて、少しくらいかもしれませんが、あなたはアプリケーションクラスで複数の活動からアクセスしたいすべてのものを格納することができます。ただ、android.app.Applicationを拡張する新しいクラスを作成し、このようなあなたのAndroidManifest.xmlで参照:

private CustomApplicationClass app = (CustomApplicationClass) getApplication(); 

<application android:name=".CustomApplicationClass" ... > 
...activities here... 
</application> 

次に、あなたは、このような各活動のそれへの参照を取得することができます

私はそれが助けてくれることを願っています。

関連する問題