[Android]アクティビティ間でのデータの受け渡し

画面遷移をまたいでアクティティ間でデータ(パラメータ)を受け渡す方法。

MainActivityからNextActivityに画面遷移しつつパラメータを渡したいときは、IntentオブジェクトのputExtra(),getStringExtra()などを使えばできます。
MainActivity
画面遷移する直前で
        Intent i = new Intent(getApplicationContext(),NextActivity.class);
        i.putExtra("mailaddress", "hoge@example.com");
        startActivity(i);
NextActivity
画面遷移後のActivity
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Log.v("DEBUG", "mailaddress=" + getIntent().getStringExtra("mailaddress"));
        ...

    }
これでEclipse上のLogCatを見て、ログがちゃんと表示されていれば成功です。
カテゴリ:

人気記事