プロが教えるわが家の防犯対策術!

アンドロイドの開発を目指して基本から勉強していますが、
本を買っても何のことかさっぱりで困っています。
基本中の基本で恐縮ですが、習熟している方、お助けください。

1.下記はどういう意味でしょうか?
public class DBSampleA extends Activity implements View.OnClickListener{

※implementsの意味を調べても何のことかさっぱりです・・

2.下記の@Override とは何を意味するのでしょうか?

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

3.また、onCreate(Bundle savedInstanceState)
の中の、 Bundle savedInstanceState
はどういう位置付けなのでしょうか?

A 回答 (2件)

質問の答えとしては#1さんの回答されている通りですが、アノテーションやオーバーライドといった用語はお分かりでしょうか?



もしお分かりでないようでしたら、アンドロイドはひとまず置いておいて、下記の様な入門サイト・書籍などで、まずはJava言語の習得をされる事をお勧めします。
http://www.techscore.com/tech/Java/JavaIntro/ind …
http://www.atmarkit.co.jp/fjava/index/index_java …
http://www.amazon.co.jp/dp/4798024031/
    • good
    • 0

1.


「Activity」クラスを継承し、「View.OnClickListener」インタフェースを実装する、という意味です。

2.
@Overrideはスーパークラスまたはインタフェースのメソッドをオーバーライドすることを示すアノテーションです。
コンパイル時にチェックされるので、正しくオーバーライドしていないことを検出できます。

3.
onCreateメソッドに渡される引数です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!