Activity間でパラメータを渡す

844 ワード

1.PutExtra()転送パラメータを使用してmainActivityにIntentを設定する
Intent i = new Intent(MainActivity.this,AnotherAty.class);   
i.putExtra("name","john");
startActivity(i); ``` 
    Activity   
```java
Intent i = getIntent();
textView.setText(i.getStringExtra("data"));```
2.  Bundle    
 mainActivity   
```java
Intent i = new Intent(MainActivity.this,AnotherAty.class);
Bundle b = new Bundle();
b.putString("name","john");
b.putInt("age",2);
i.putExtras(b);
startActivity(i);

2番目のActivityで設定:
Intent i = getIntent();
Bundle data = i.getExtras();
textView.setText(String.format("name=%s,age=%d,name2=%s",
data.getString("name"),
data.getInt("age"),
data.getString("name1","leo")));
//           ,    name1   ,