2011-07-20 13 views
0

私はいくつかの値を持っており、アクティビティのTextViewsに表示できるようにアクティビティを渡したいので、そのようなコンセプトを理解できません。どうすればいいですか? 単にコンストラクタを作ってみたいですが、どうやったらそれができるのか理解できません。私はアンドロイドプログラミングの初心者です。Androidプログラミングのコンストラクタ

+1

「アクティビティをパラメータで開始」を検索すると、他の中でもhttp://stackoverflow.com/questions/3913592/start-an-activity-with-a-parameterが返されます。 – rds

答えて

2

あなたが活動を開始した場合は、活動にテントを使用して値を送信することができますautomatically.Youを実行するのonCreateと

3

まず、developer.android.comのドキュメントで、インテントとインテントの追加情報を読んでください。

アンドロイドで
1

活動(サブ)クラスがデフォルトを持たなければならない活動でそれらを取得することができますと呼ばれる方法がありますシステムが実行時にそれをインスタンス化できるように、パラメータを持たないコンストラクタです。

アクティビティに「パラメータ」を渡すには、インテントの余分なバンドルを使用する必要があります。

Intent i = new Intent(this, MyActivity.class); 
i.putExtra("com.sample.MyParameter", 666); 
startActivity(i); 

を使用すると、1つの値を渡したい場合は、あなたが意図を使うことはできますが、複数の値を渡したい場合は、その後、「バンドル」を使用することが最善の方法ですStarting An Activity

1

を参照してください。

Bundle bundel = new Bundle(); 
      bundel.putStringArray("key1",strings); 
      bundel.putStringArray("key2",stringsofids); 
      bundel.putString("key3", str31); 
      bundel.putStringArray("key4",stringsbakup); 
      bundel.putString("key5", str1); 
      bundel.putString("key6", str4); 
関連する問題