質問: プログラミングの効率的な覚え方を教えてください
回答: 条件に該当しません(趣味なので)が、それでもいいなら。 >> ・public void checkAnswer(View view)で()内のView viewと繰り返している意味が分かりません。 『メソッド』、『引数』とかを学びましょう。 もしかして、『変数』すらわかっていないってことでしょうか。 View と view は別物です。 View はおそらく、クラス、プロトタイプとか構造体とかみたいなやつ。viewはそのインスタンスってところじゃないでしょうか。 >> ・Button answerBtn = findViewById(view.getId());でfindViewById()によりxmlファイルからidで紐づけするのは分かるのですが()内のview.getId()の意味が分かりません。view.getIdになぜ()が必要なのでしょうか 『フィールド』と『メソッド』の違いを理解してください。 (JavaScriptならフィールドじゃなくて『プロパティ』となっているようだが) 関数と変数を理解していれば、わからないとはならないはずですが。 >> ・AlertDialog.Builder builder = new AlertDialog.Builder(this);でnewと(this)の意味が分かりません。newは型?(this)はここに表示 newは『インスタンスを生成するためのもの』です。 thisは『オブジェクト自身を指すもの』です。 まったく基礎が出来ていませんね。 基礎からやり直してください。 『Java 入門』とかで検索すればいくらでも出てきますよ。 上記レベルなら、基礎が出来てれば、簡単にわかる事です。