--/--/--(--)


上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
コメント(-) | トラックバック(-) | --:--:--

2010/08/21(土)


遷移先Activityへオブジェクトを渡すこともできます。
ただし、受け渡しするオブジェクトはシリアライズ化できる必要があります。
シリアライズについての注意 → Serializableインタフェースの警告

受け渡しするオブジェクトのクラス:DataBean.java
import java.io.Serializable;
 
public class DataBean implements Serializable{
 private static final long serialVersionUID = 42L;
 public int example1;
 public String example2;
}

遷移元Activity:MyClass.java
import android.app.Activity;
import android.content.Intent;
 
public class MyClass extentds Activity{
 
 public void myMethod(){
  int requestCode = 1;
  DataBean dataBean = new DataBean();
 
  // NextPageへ値を渡し、画面遷移する
  Intent it = new Intent(MyClass.this,NextPage.class);
  it.putExtra("Serialize",dataBean);
  it.setAction(Intent.ACTION_VIEW);
  this.startActivityForResult(it,requestCode);
 }
}

遷移先Activity:NextPage.java
import android.app.Activity;
import android.os.Bundle;
import android.content.Intent;
 
public class NextPage extentds Activity{
 
 public void onCreate(Bundle savedInstanceState){
  // MyClassからの値を受け取る
  Intent it = this.getIntent();
  DataBean dataBean = (DataBean)it.getSerializableExtra("Serialize");
 }
}

コメント(0) | トラックバック(0) | 13:20:11
コメントを書く

管理者にだけ表示を許可する
トラックバック:0 - http://genmaicha460.blog27.fc2.com/tb.php/27-7a7b4e99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。