【Android】カスタムViewから起動させるActivityに値を渡す方法

SurfaceviewなどのカスタムViewから起動させるActivityに値を渡したい。

当然、通常のActivityから起動する時と同じ記述ではうまくいかない。
カスタムViewからコンテキスト(Context)というのを利用するらしい。

コンテキスト(Context)とは:アプリケーションの情報をグローバルに受け渡しする為のインターフェース

Intent intent = new Intent(getContext(), ActivityNext.class);
intent.putExtra("key", key);
getContext().startActivity(intent);

intent.putExtra(Keyの名前, 渡す値);

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>