スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
このエントリーをはてなブックマークに追加

[Android][java]内部クラスのクリックイベントからIntentを使って画面遷移

内部クラスから外部クラスの変数を参照できるのを利用して、外部クラスのインスタンスを変数に格納して参照する。
public class MainActivity extends Activity {
//インナークラスで参照する自身のインスタンス
private MainActivity inner_delegate = this;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_activity);
//ボタンを取得してクリックイベントを設定
Button b = (Button)this.findViewById(R.id.HogeButton);
b.setOnClickListener(new HogeButton());
}

//ボタンクリックイベントクラス
public class HogeButton implements View.OnClickListener {
public void onClick(View v) {
Intent intent = new Intent(inner_delegate,SecondActivity.class);
activity.startActivity(intent);
}
}
}



参考URL1:インナークラスについてまとめてみた
参考URL2:画面を遷移する
このエントリーをはてなブックマークに追加

tag : Android java innerClass outerClass this インスタンス 渡し

コメントの投稿

非公開コメント

Translation


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

チーズくん

Author:チーズくん
個人的メモをただ羅列しています。
twitter:@cheese1038

バロメーター
最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。