- Adım
- Ömer
- Cihazım
- Mi 9T
- Konum
- Ankara
- Katılım
- 1 Aralık 2019
- Konular
- 19
- Mesajlar
- 155
- Tepkime puanı
- 313
- Puanları
- 63
Merhaba forum üyeleri;
Android Studio'da varsayılan yazım dili olarak Kotlin geliyor. Kotlin dilinde bir butona bastığınızda farklı bir aktiviyi çalıştırmak isterseniz ; aşağıdaki adımları uygulamanız yeterli olacaktır. Bu projede giriş yap ( register ) butonuna basıldığında giriş yap aktivitemin (loginactivity) çalıştırılmasını istiyeceğim
Ana Aktivite Dosyam : MainActivity
Ana XML dosyam : activity_main.xml
Çalıştırmak istediğim Aktivite Dosyam : LoginActivity
Çalıştırmak İstediğim XML Dosyam : activity_login.xml
MainActivity.kt içeriği
LoginActivity.kt içeriği
AndroidManifest.xml içeriği
İlgili kodları incelediğinizde nasıl bir yol izlendiğini anlayabilirsiniz. Takıldığınız nokta olursa yorumlarda iletebilirsiniz. AndroidManifest.xml içeriğine aktivitenizi girmemeniz halinde butona basıldığında uygulamanız kapanacaktır.
Teşekkürler
drason
Android Studio'da varsayılan yazım dili olarak Kotlin geliyor. Kotlin dilinde bir butona bastığınızda farklı bir aktiviyi çalıştırmak isterseniz ; aşağıdaki adımları uygulamanız yeterli olacaktır. Bu projede giriş yap ( register ) butonuna basıldığında giriş yap aktivitemin (loginactivity) çalıştırılmasını istiyeceğim
Ana Aktivite Dosyam : MainActivity
Ana XML dosyam : activity_main.xml
Çalıştırmak istediğim Aktivite Dosyam : LoginActivity
Çalıştırmak İstediğim XML Dosyam : activity_login.xml
Resimleri görmek için giriş yapmanız gerekmektedir.
Resimleri görmek için giriş yapmanız gerekmektedir.
MainActivity.kt içeriği
Kod:
package com.rturkiye.midestek
import android.content.Intent
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
register_button_register.setOnClickListener() {
val email = email_edittext_register.text.toString()
val password = password_edittext_register.text.toString()
Log.d("MainActivity" ,"Email is" + email )
Log.d ("MainActivity", "Password: $password")
}
already_account_text_view.setOnClickListener {
Log.d("MainActivity", "Try to show login activity")
// Giriş Aktivitemizi başlatalım
val intent = Intent(this, LoginActivity::class.java)
startActivity(intent)
}
}
}
LoginActivity.kt içeriği
Kod:
package com.rturkiye.midestek
import android.os.Bundle
import android.os.PersistableBundle
import androidx.appcompat.app.AppCompatActivity
class LoginActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?, persistentState: PersistableBundle?) {
super.onCreate(savedInstanceState, persistentState)
setContentView(R.layout.activity_login)
}
}
AndroidManifest.xml içeriği
Kod:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.rturkiye.midestek">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".LoginActivity">
</activity>
</application>
</manifest>
İlgili kodları incelediğinizde nasıl bir yol izlendiğini anlayabilirsiniz. Takıldığınız nokta olursa yorumlarda iletebilirsiniz. AndroidManifest.xml içeriğine aktivitenizi girmemeniz halinde butona basıldığında uygulamanız kapanacaktır.
Teşekkürler
drason