アクティビティを二つ生成したとします.
ここではActivity1とActivity2とします.
そしてActivity1からActivity2へアクティビティの切り替えを行います.
その際にintentを用いてあるデータ(ここではdata)を渡します.
このとき,activity2が受け取ったデータを他のクラス(ここではCustomViewクラスとします)で
使用したい場合はどのようにしてデータを取得すればよいのでしょうか?
//Activity1.java
public class Activity1 extends Activity{
int data=1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent=new Intent(getApplicationContext(),Activity2.class);
intent.putExtra("DATA", data);
startActivity(intent);
}
}
//Activity2.java
public class Activity2 extends Activity{
int data_1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent=getIntent();
data_1=intent.getIntExtra("DATA", 0);
}
}