마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 스튜디오 오류좀 도와주세요ㅠ

0 추천
import android.content.Intent
import android.os.Bundle
import android.view.View
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_login.*

class MainActivity : AppCompatActivity() {

    TextInputEditText TextInputEditText_email, TextInputEditText_password
    RelativeLayout RelativeLayout_login

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_login)

        TextInputEditText_email    = findViewById<R.id.TextInputEditText_email>();
        TextInputEditText_password = findViewById<R.id.TextInputEditText_password>();
        RelativeLayout_login    = findViewById<R.id.RelativeLayout_login>();

        String email = TextInputEditText_email.getText.toString()
        String password = TextInputEditText_password.getText().toString()

        RelativeLayout_login.isClickable(true)
        RelativeLayout_login.setOnClickListener(new View.OnclickListener(){
            @Override
            public void onClick(View v) {
                String email = TextInputEditText_email.getText().toString()
                String password = TextInputEditText_password.getText().toString();

                Intent intent = new Intent(packageContext: MainActivity.this, LoginResultActivity.class)
                intent.putExtra(name:"email", email)
                intent.putExtra(name:"password",password)
                startActivity(intent)
            }
        })
    }
}

 

이 코드에서 expecting member declarationg" and " "expecting an element" and "expecting an expression"

이런 오류들이 뜨는데 도대체 이유를 모르겠어요 이 한개에서만 오류가 30개가 나오더라구요

제발 도와주세요
익명사용자 님이 2월 12일 질문

1개의 답변

0 추천

지금 프로젝트를 보니 클래스 및 onCreate() 메소드는 Kotlin으로 선언했는데, 안에 문법들은 또 Java로 되어 있는 것들이 있네요.

한 클래스 안에서 Java로 하든지 Kotlin으로 하든지 하나만 쓰세요.

참고 사이트 첨부드립니다.

https://stackoverflow.com/questions/47270801/issue-with-android-studio-and-main-activity-kt-expecting-member-declaration

익명사용자 님이 2월 12일 답변
어떤 것들이 자바로 되어있는지 혹시 부탁드려도 될까요??
대표적으로 String 선언을 Kotlin에서는 저렇게 하지 않죠

var name: String = "..."

문법을 다시 복습하셔야할 듯 합니다
...