主要活動包括一些具有設定值的變量。我創建了一個子活動,其形式必須填充來自主活動的數據,所以我猜數據必須在啓動時傳遞給子活動。Android:如何將數據傳遞給子活動?
有誰知道如何將變量值傳遞給主活動的子活動?
謝謝!
主要活動包括一些具有設定值的變量。我創建了一個子活動,其形式必須填充來自主活動的數據,所以我猜數據必須在啓動時傳遞給子活動。Android:如何將數據傳遞給子活動?
有誰知道如何將變量值傳遞給主活動的子活動?
謝謝!
您可以在您的主要活動使用此方法
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
末,然後在子活動用這種方法得到的值,一般在onCreate事件
int value = getIntent().getExtras().getInt("key");
我希望這hepls。
這項工作在主要活動中嗎?
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
其次:
String value = getIntent().getExtras().getString("key");
而且可以添加多個 「其他」 或類似這樣的事情?
i.putExtra("key", value1);
i.putExtra("key2", value2);
i.putExtra("key3", value3);
謝謝...
試試這個它會工作:
activity1.class:
Intent i = new Intent(activity1.this,activity2.class);
Bundle b = new Bundle();
b.putString("name", "your value need to pass here");
i.putExtras(b);
startActivity(i);
activity2.class:
Bundle b = this.getIntent().getExtras();
String name = b.getString("name");
((TextView)findViewById(R.id.textView1)).setText(name);