import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
private GameView gameView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); gameView = new GameView(this); setContentView(gameView); }
}
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
public class MainActivity extends AppCompatActivity {
//private GameView gameView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); /*gameView =*/ new GameView(this); setContentView(GameView); }
}
上のコード 7行目private GameView gameView;
14行目gameView = new GameView(this);
15行目setContentView(gameView);
下のコード 7行目 private GameView gameView;を無くしました
13行目 上のコードの14行目を変更したものです。
7行目のgemeViewの定義を無くしたので前半のgameView=
を無くしました。
/gameView =/ new GameView(this);
14行目 上のコードの15行目を変更したものです。
private GameView gameView;を無くしたので
setContentView(GameView)の引数をgameViewからGameView
に変更しました。
上のコードと下のコードで上のコードで書く理由は定義したgameViewを他のクラスからアクセスしないようにするためでしょうか?
回答1件
あなたの回答
tips
プレビュー