YouTube で Android に関するチュートリアルを見たことがありますが、200 本のビデオがありますが、Bundle、View、Context とは何かを説明していませんでした。
最初の質問バンドルとは何ですか?
2番目の質問onCreateメソッド内のバンドルとは何ですか? そのバンドルの中身は何ですか?
3番目の質問コンテキストとは何ですか? 私が見つけたのは、Activity が Context を拡張しているということです。それで、Context は Activity そのものであると言うのは正しいですか? またはその活動のコンテキスト?
4番目の質問ビューとは何ですか? 私が見つけたのは、TextView は View を拡張し、Button EditText のような他のウィジェットは TextView を拡張するため、View も拡張することを意味します。また、Button、EditText、およびその他のウィジェットの構文がこれであることもわかりました...
TextView(Context);
Button(Context);
EditText(Context);
したがって、ここでの私の仮定は、
「Context = Activity = Screen」および「View = Button = TextView = EditText」です。
だからこの例では
public Example extends Activity{
onCreate(){
Button buttonObj = new Button(this):
}
}
Button buttonObj = new Button(this);
ここでの「this キーワード」は、Activity を拡張した Example クラスを指しています。このコードは基本的に「画面であるアクティビティであるコンテキスト内にビューであるこのボタンを配置する」と言っていますか?
私が正しければ、Activity が Button 内部で渡されたのはなぜですか? ボタンがアクティビティ内で渡された場合に意味があるためです。
5番目の質問ここで何が起こりますか?
add.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
//code here
}
});
新しい View.onclickListener() とは?? これは onClickListener を実装するオブジェクトを返す静的メソッドですか??
また、Android の学習に役立つ本を提案できますか?