Android,Java,Kotlinとも初心者です。
Javaで記述されたコードを、
AndroidStudioのkotlinのプロジェクト中にコピペして、
自動でkotlinに変換させています。
そこで下記のコードをkotlinに変換させたら、
public class MainActivity extends AppCompatActivity { GLSurfaceView glView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // GLサーフェイスビューの作成 glView = new GLSurfaceView(this); glView.setRenderer(new GLRenderer()); setContentView(glView); }
このように変換してくれたのですが、
class MainActivity : AppCompatActivity() { var glView : GLSurfaceView? override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) // GLサーフェイスビューの作成 glView = GLSurfaceView(this) glView.setRenderer(GLRenderer()) setContentView(glView) }
var glView : GLSurfaceView?
の箇所で、null代入は出来ません。といった意味のエラーが出ます。
(赤の下波線を引かれます。)
言っていることは理解できるのですが、
(初期値を入れないといけない?)
どのように解決したらいいのか分かりません。
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー