
рдЕрдм рдЖрдкрдХреЛ рдХреЛрдб рдХреА рд╣рд░ рд▓рд╛рдЗрди рдкрд░ Log.d()
рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ!
рдЬрдм рд╣рдо рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреАрдмрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрднреА-рдХрднреА рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рднрд░ рдореЗрдВ рд▓реЙрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
class MainActivity : AppCompatActivity() { lateinit var retrofit: Retrofit override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setupToolbar() Log.d("MyApp", "Toolbar Set") initRetrofit() Log.d("MyApp", "Retrofit Initialized") var myButton = findViewById<Button>(R.id.search_close_btn) myButton.setOnClickListener { Log.d("MyApp", "My Button Clicked") } Log.d("MyApp", "Activity Creation Done!") } }
рдпрд╣ рдорд╣рд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд▓реЙрдЧ рдХреЛ рд╣рдЯрд╛рдирд╛ рднреВрд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ "рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ" рдЙрддреНрдкрд╛рджрди рдХреЛрдб рдореЗрдВ рдЖ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд▓реЙрдЧ рди рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдЪреНрдЫреА рдкреНрд░рдерд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рдкреНрд░реЛрдЧрд╛рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдиреНрд╣реЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХреЛрдб рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдХреА рд╕рдордЧреНрд░ рдкрдардиреАрдпрддрд╛ рдкрд░ рдЙрдирдХрд╛ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рддрд░рд╣, рд▓реЙрдЧ рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрдирдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЗ рдХреЛрдб рд╕реЗ рд╡рд┐рдЪрд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдмреЗрдХрд╛рд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рднреНрд░рд╛рдордХ рд╣реИрдВред
рд▓реЙрдЧрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЕрдм рдпрд╣ рди рдХреЗрд╡рд▓ рдПрдХ рдмреЗрдХрд╛рд░ рдвреЗрд░ if else
, рдмрд▓реНрдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдорд╣рдВрдЧрд╛ рдХреЛрдб рднреА рд╣реИред
рд▓реЗрдХрд┐рди рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдмрд╣реБрдд рд╕рд░рд▓ рддрд░реАрдХрд╛ рд╣реИред рдЗрдВрдЯреЗрд▓реАрдЬ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рд╕реНрдЯреВрдбрд┐рдпреЛ рдЖрдкрдХреЛ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ (рдЕрдВрдЧреНрд░реЗрдЬреА рдмреНрд░реЗрдХрдкреНрд╡рд╛рдЗрдВрдЯ ) рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рд╣рд╛рдВ, рдпрд╣ рдХрд╛рдиреВрдиреА рд╣реИ)ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрди рдкрд░ рдПрдХ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдмрдирд╛рдПрдВ, рдпрд╛ рддреЛ рд╕рдВрдкрд╛рджрдХ рдХреЗ рдмрд╛рдИрдВ рдУрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-F8
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдлрд┐рд░ рдЖрдк рдЙрд╕ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдпрд╛ рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl-Shift-F8
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдПрдХ рд╡рд┐рдВрдбреЛ рджреЗрдЦреЗрдВрдЧреЗ:

рдлрд┐рд░ рдЕрдирдЪреЗрдХ Suspend
(рд░реВрд╕реА рдард╣рд░рд╛рд╡ ), рдФрд░ рдЖрдк рдЗрд╕ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВрдЧреЗ:

рдЕрдм Evaluate and log
рдлрд╝реАрд▓реНрдб рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреЛрдИ рднреА рд▓реЙрдЧ рдЬреЛрдбрд╝реЗрдВ:

рдФрд░ рдХреЛрдб рд╕реЗ рд╕рднреА рд▓реЙрдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХрд╛ рдХреЛрдб рд╕рд╛рдл рджрд┐рдЦреЗрдЧрд╛:
class MainActivity : AppCompatActivity() { lateinit var retrofit: Retrofit override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setupToolbar() initRetrofit() var myButton = findViewById<Button>(R.id.search_close_btn) myButton.setOnClickListener { } } }
рдмрд╣реБрдд рдмреЗрд╣рддрд░, рд╣реИ рдирд╛? рдЕрдм рдЬрд╛рдУ рдФрд░ рдирд┐рд░реНрдмрд╛рдз рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ! рдЖрдкрдХреЛ рдмрд╕ рдЗрддрдирд╛ рдХрд░рдирд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдбрд┐рдмрдЧ рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдФрд░ рд╕рдВрджреЗрд╢ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдВрдЧреЗред
Android Studio рдореЗрдВ рдЕрдиреНрдп рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВ ред