Android’de Bir Telefonda 2 Farklı WhatsApp Uygulaması Nasıl Kullanılır?
Samsung Telefonda İki Whatsapp Hesabı Nasıl Kullanılır?.
Bir Telefonda 2 WhatsApp Hesabı Nasıl Kullanılır?
Bir Telefonda İki WhatsApp Hesabı Nasıl Çalıştırılır? Bir telefonda iki WhatsApp hesabı nasıl çalıştırılacağı veya 1 telefonda 2 WhatsApp nasıl kullanılacağı ile ilgili yöntemler mi arıyorsunuz? Bu makalede, mobil kullanıcıların tek bir telefonda birden çok veya iki WhatsApp hesabı çalıştırmasına izin veren çeşitli teknikler paylaştık.
Birçok insan belli sebeplerden dolayı birden fazla telefon kullanabiliyor bu yüzden bir telefonda 2 adet WhatsApp kullanabilmek oldukça pratik olabiliyor. İşte bunu yapmanın yöntemleri.
Resmi web sitesinde, SSS bölümünde WhatsApp şunları belirtir:
“WhatsApp hesabınız yalnızca bir cihazda tek bir numara ile doğrulanabilir. Çift SIM’li bir telefonunuz varsa, WhatsApp ile doğrulama yapmak için yine de bir numara seçmeniz gerektiğini lütfen unutmayın. İki telefon numarasına sahip bir WhatsApp hesabına sahip olma seçeneği yoktur. “
Popüler mesajlaşma uygulaması WhatsApp’ta iki farklı hesabınız varsa ve tek bir cihazda ikisini de aynı anda birden fazla telefon taşımadan kullanmak istiyorsanız bu mümkün. Bunun birden fazla yöntemi var. Birincisi Android’in sunduğu “Misafir Kullanıcı” özelliği sayesinde.
Aşağıdaki yöntemleri kullanarak sizde Samsung telefonunuzda İki Whatsapp hesabını nasıl çalıştıracağınızı öğrenin.
Samsung telefonlarınızda İki Whatsapp hesabı özelliğini kullanmak istiyorsanız işte yapmanız gerekenler.
Samsung cihazınızda İki Whatsapp Hesabı Nasıl Kullanılır?
Aynı cihazda iki WhatsApp hesabı edinmenin bir çözümü, birine mobil tarayıcınızdaki uygulama üzerinden, diğerine WhatsApp Web üzerinden erişmektir. Şimdi, mobil tarayıcınızda WhatsApp Web’e erişmeye çalışırsanız, istediğiniz şey olmayan mobil uygulamayı indirmeye davet edileceksiniz. Mobil tarayıcınızda çalışmasını sağlamak için bu küçük numarayı kullanmanız gerekir.
Not : / Bu yöntem, iki farklı SIM karta sahip iki ayrı mobil cihazınız varsa en iyi sonucu verir.
1. Mobil cihazınızda Chrome tarayıcısını açın.
2. Sağ üst köşede bulunan üç nokta menüye dokunun.
3. Masaüstü sitesini seçin.
4. web.whatsapp.com’a gidin .
5. WhatsApp’ınızı kullanarak QR kodunu taramanız istenecektir.
6. Sahip olduğunuz ikinci cihazı çıkarın ve kodu tarayın.
7. WhatsApp arayüzü tarayıcınıza yüklenecektir.
8. Artık her iki hesabı kullanarak kişilerinizle sohbet etmeye ve etkileşim kurmaya başlayabilirsiniz.
Sıradaki: çift SIM kartlı cihazlar için çalışan ve iki ayrı mobil cihaz kullanıyormuş gibi çalışan iki yöntemle devam etmek.
Bazı akıllı telefon üreticileri, kullanıcılarının uygulama klonları oluşturmasına izin verir. OnePlus, xiaoMi ve belirli Samsung ve Huawei cihazları bu işlevselliği içerir, ancak hepsinin farklı adları vardır.
Bir OnePlus cihazınız varsa, bir uygulamayı çoğaltmak için şu adımları izlemeniz gerekir:
1. Cihazınızda Ayarlar uygulamasını açın.
2. Yardımcı Programları bulana kadar aşağı kaydırın.
3. Paralel Uygulamalar’a dokunun.
4. Klonlanabilen uygulamalar listesinden WhatsApp’ı seçin.
Uygulama çekmecenize geri dönün ve orjinalinin yanında ikinci bir WhatsApp simgesi görmelisiniz.
Üzerine dokunun ve oturum açmak için ikinci telefon numarasını kullanın. WhatsApp, diğer numaranıza bir doğrulama kodu gönderecek ve WhatsApp arayüzü yüklenmeden önce bunu girmeniz gerekecek.
Alternatif olarak, bir Huawei cihazında bir uygulamayı klonlamak için şu adımları izlemeniz gerekir:
1. Cihazınızda Ayarlar’ı açın.
2. Uygulamaları bulana kadar aşağı kaydırın.
3. İkiz Uygulama öğesini seçin.
4. Klonlayabileceğiniz uygulamalar listesinden WhatsApp’ı seçin.
5. Ana ekranınızda ikinci bir WhatsApp simgesi görünmelidir.
Yukarıda detaylandırdığımız aynı adımları izleyin.
Aynı cihazda çalışan iki WhatsApp hesabına sahip olmak isteyenler için bir diğer çözüm de WhatsApp Business . Teorik olarak, bu hizmet yalnızca iş kullanıcıları için tasarlanmış olsa da, kuralları biraz esnetip aynı cihazda ikinci numaranızla oturum açmak için kullanmak mümkündür.
Kullanıcılar uygulamayı ücretsiz olarak yükleyebilir ve ardından uygulamanın standart sürümüyle aynı yükleme sürecini izleyebilir
Tabii ki, WhatsApp Business, tam potansiyeline ulaşmak isteyen kullanıcılar için ilgili maliyetlerin adil payıyla birlikte gelir, ancak onu ikinci bir WhatsApp hesabı oluşturmak için bir temel olarak kullanmak istediğinizden, temel özellikleri problemsiz kullanabilmelisiniz.
Akılda tutulması gereken bir diğer nokta da, ikinci numaranızdan mesaj atacağınız kişilerin, bir sohbete başladığınızda uygulama bir bildirim görüntülediğinden, bir İşletme hesabıyla konuştuklarını bilecekleridir. Bu sizin için bir sorunsa, önceki yöntemlere geri dönmek isteyebilirsiniz.
WhatsApp en çok kullandığımız uygulamalardan birisi olmaya devam ederken, en çok istediğimiz özellik de tek telefonda iki WhatsApp çalıştırabilmek oluyor. Biz de bugün sizlere hem iOS hem de Android tarafında tek telefonda iki WhatsApp çalıştırmak ile ilgili tüm ipuçlarını anlattık!
#evdeKal #kampüsteKal
Android telefon rehberi iPhone’a nasıl aktarılır? Android’den iPhone’a rehber aktarımı. Android akıllı telefonunuzdaki rehberi iPhone akıllı telefonunuza aktarma yöntemleri. Farklı işletim sistemine sahip iki telefon arasında rehber nasıl aktarılır? Android rehberini iPhone’a en kolay şekilde aktarma.
Android Rehberi iPhone’a Aktarma Nasıl Yapılır?
Eğer eski cihazınızdaki rehberinizi nasıl aktaracağınızdan emin değilseniz Android rehberi iPhone’a aktarma yöntemleri ile karşınızdayız!
pendik escort
maltepe escort bayan
kartal escort bayan
Android’den iPhone’a Rehber Aktarmak.
Move to İOS, Apple’ın ilk Android uygulamasıdır ve şaşırtıcı olmayan bir şekilde, Android kullanıcılarının iOS’a geçişine yardımcı olan bir uygulamadır!
İOS’a Taşı uygulaması, kullanıcıların Android akıllı telefonlarındaki medyayı, yer işaretlerini, e-posta hesaplarını, takvimi ve kişileri, iOS’un otomatik olarak oluşturduğu özel bir Wi-Fi ağı üzerinden yeni iOS cihazlarına aktarmalarına olanak tanır.
İOS’a Taşı uygulamasının iPhone’unuzu ilk kez kurduğunuzda kullanılmak üzere tasarlandığını unutmayın. Kurulum işlemini zaten tamamladıysanız iPhone’unuzu sıfırlamanız ve ardından iOS’a Taşı uygulamasını çalıştırmanız gerekir.
Kişilerinizi (ve diğer tüm verileri) iOS’a Taşı’yı kullanarak aktarmak için:
1. Android cihazınızda Move to iOS uygulamasını yükleyin .
2. Uygulamayı başlatın.
3. İstendiğinde, “Devam et” e dokunun.
4. Şartları ve koşulları okuyun ve kabul ediyorsanız “Kabul Ediyorum” a dokunun.
5. iOS’a Taşı artık kişileriniz ve mesajlarınız gibi verilerinize erişim isteyecek; bu izin taleplerini verin.
6. Şimdi iOS’tan 12 basamaklı bir kod girmeniz istenecek, bu nedenle yeni iPhone’unuzu alın.
7. iPhone’unuzu çalıştırın ve standart kurulum sürecini başlatmak için ekrandaki talimatları izleyin. “Uygulama ve Veri” ekranına ulaştığınızda, “Verileri Android’e Taşı” ya dokunun ve size 12 haneli bir kod sunulmalıdır.
8. Android cihazınıza geri dönün ve bu kodu iOS’a Taşı uygulamasına girin.
9. Artık Android cihazınızdan yeni iPhone’unuza aktarmak istediğiniz tüm verileri seçebilirsiniz. Kişilerinizi seçtiğinizden emin olun!
İOS’a Taşı uygulaması artık tüm kişilerinizi ve seçtiğiniz diğer verileri aktaracaktır. Veri hacmine bağlı olarak, bu biraz zaman alabilir, özellikle çok sayıda video ve fotoğraf aktarıyorsanız!
Aktarım tamamlandığında, standart iPhone kurulum sürecini tamamlamak için ekrandaki talimatları izlemeye devam edin. İPhone’unuz önyüklendiğinde, tüm kişilerinize erişebileceksiniz.
Android cihazınızda kurulu bir Google hesabınız var mı? Kişilerinizi bu bilgileri Google hesabınızla senkronize edip ardından iPhone’unuzda aynı Google hesabına giriş yaparak aktarabilirsiniz.
Kişilerinizin Google hesabınızla senkronize olduğundan emin olmak için:
1. Android cihazınızda “Ayarlar” uygulamasını başlatın.
2. “Bulut ve hesaplar -> Hesaplar” a gidin.
3. Google hesabınıza dokunun.
4. “Hesabı senkronize et” e dokunun.
5. Ardından, “Kişileri Eşitle” kaydırıcısını “Açık” konumuna itin.
Şimdi iPhone’unuza geçin:
6. “Ayarlar” uygulamasını başlatın.
7. “Parola ve Hesaplar” a dokunun.
8. “Hesap ekle -> Google” a dokunun.
9. Google hesabınıza giriş yapın.
Birkaç dakika sonra, tüm kişilerinizin iPhone’unuzla başarılı bir şekilde senkronize edilmesi gerekir.
Yeni iPhone’unuz başarıyla kurulduğunda, artık bu ay için bazı yeni iOS oyunlarını yükleyebilir ve oynayabilirsiniz .
#evdeKal #kampüsteKal
Daha sonra eklemiş olduğumuz componentin XML ekranımızda koyduğumuz noktada kalabilmesi için üst tarafta bulunan Infer Constraints (Otomatik hizalamaya yarar)seçeneğine tıklayarak eklemiş olduğumuz nesneyi ekranımızda hizalamış olduk.
Daha sonra eklemiş olduğumuz componentin XML ekranımızda koyduğumuz noktada kalabilmesi için üst tarafta bulunan Infer Constraints (Otomatik hizalamaya yarar)seçeneğine tıklayarak eklemiş olduğumuz nesneyi ekranımızda hizalamış olduk.
Butona bir işlev verebilmemiz için sağ tarafta bulunan Attributes sekmesinden eklemiş olduğumuz Button a bir id veriyoruz.
Şuan da bir fonksiyon oluşturmadığımız için kırmızı renkte görünüyor. Fonksiyonumuzu yazdıktan sonra şimdi FirsProject alanına gidiyoruz oradan app > java > com.example.firstproject > MainActivity dosyasına giriyoruz. Burası projemizin şuan da açık olan tasarım sayfasının kodlama kısmıdır.
Burada protected void onCreate fonksiyonunun altına, az önce button nesnesine vermiş olduğumuz mesaj isimli fonksiyonu tanımlıycaz. Bunun için;
public void mesaj(View view){
}
Şeklince tanımlamamız gerekiyor. Burada public kodu bu fonksiyonun halka açık yani bu diğer sayfalardan da ulaşılabileceğini tanımlıyor. Void ise fonksiyonun boş bir değer döndüreceğini tanımlıyor. View view ise bu nesnenin bir View nesnesi olduğunu tanımlıyor.
Bu tanımlamayı yaptıktan sonra içerisine bir mesaj kutusu oluşturmasını söyliycez. Bunun için Toast dediğimiz bir mesaj fonksiyonu kullanacaz.
Toast fonksiyonu 3 parametre almaktadır. Birinci parametre mesajın hangi Activity içerisinde gösterileceğini tanımlar, ikinci parametre mesajın içeriği, üçüncü parametre ise mesajın kısa süre mi yoksa uzun süremi ekranda kalmasını ayarlar.
Birinci parametreye eğer mesaj o aktivitede gösteriliecekse o açmış olduğumuz kod sayfasının adını yazmamız gerekiyor.
Bu komutu yazdıktan sonra Device ayarlarından Start tuşuna basarak projemizi başlatabiliriz.
Gördüğünüz butona tıkladığımızda gibi mesajımız bu şekilde ekranda belirdi. Sizde projlerinizde uyarı, bilgilendirme gibi mesajları bu şekilde vererek daha interaktif ve profesyonel tasarımlar yapabilirsiniz.
İyi dersleeeeerrr :D.
The post Android Studio Temelleri – Ekrana Mesaj Yazdırma first appeared on Kampüs Kod.]]>Tasarım ekranımıza ilk başta 2 tane TextView alıp 1. Sayı ve 2. Sayı şeklinde bilgilendirme metnimizi girelim. Ve her 2 TextView in Id sini number1 ve number2 şeklinde isimlendirelim.
<TextView
android:id="@+id/number1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1. Sayı"
android:textSize="18dp"
tools:layout_editor_absoluteX="43dp"
tools:layout_editor_absoluteY="49dp" />
<TextView
android:id="@+id/number2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="2. Sayı"
android:textSize="18dp"
tools:layout_editor_absoluteX="45dp"
tools:layout_editor_absoluteY="86dp" />
Daha sonra 2 tane EditText alarak bunları TextView ın yanına yerleştirelim ve her ikisine birer id verelim. Burada sayi1 ve sayi2 şeklinde id verildi.
<EditText
android:id="@+id/sayi1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
tools:layout_editor_absoluteX="124dp"
tools:layout_editor_absoluteY="30dp" />
<EditText
android:id="@+id/sayi2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
tools:layout_editor_absoluteX="125dp"
tools:layout_editor_absoluteY="77dp" />
2 tane değer alacağımız nesnemizi yerleştirdikten sonra şim de Toplama, Çıkartma, Bölme ve Çarpma işlemlerini yapabilmemiz 4 tane Button yerleştiriyoruz ve id lerini yapacakları işlemleri gröe veriyoruz. Toplama butonu için toplabtn, çıkarma butonu için cikarbtn, bölme butonu için bolbtn ve çarpma butonu için carpbtn id leri verdik.
<Button
android:id="@+id/toplabtn"
android:layout_width="181dp"
android:layout_height="53dp"
android:text="Topla"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="156dp" />
<Button
android:id="@+id/cikarbtn"
android:layout_width="189dp"
android:layout_height="53dp"
android:text="Çıkar"
tools:layout_editor_absoluteX="209dp"
tools:layout_editor_absoluteY="156dp" />
<Button
android:id="@+id/bolbtn"
android:layout_width="181dp"
android:layout_height="53dp"
android:text="Böl"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="225dp" />
<Button
android:id="@+id/carpbtn"
android:layout_width="188dp"
android:layout_height="54dp"
android:text="Çarp"
tools:layout_editor_absoluteX="209dp"
tools:layout_editor_absoluteY="225dp" />
Button ları yerleştirdikten sonra her button a bir onclick olayı ekleyelim. Bu sayede her butona kendisine bir Event verebilir ve işlemleri gerçekleştirebiliriz.
<Button
android:id="@+id/carpbtn"
android:onClick="carpBtn"
android:layout_width="188dp"
android:layout_height="54dp"
android:text="Çarp"
tools:layout_editor_absoluteX="209dp"
tools:layout_editor_absoluteY="225dp" />
<Button
android:id="@+id/toplabtn"
android:layout_width="181dp"
android:onClick="toplaBtn"
android:layout_height="53dp"
android:text="Topla"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="156dp" />
<Button
android:id="@+id/bolbtn"
android:onClick="bolBtn"
android:layout_width="181dp"
android:layout_height="53dp"
android:text="Böl"
tools:layout_editor_absoluteX="16dp"
tools:layout_editor_absoluteY="225dp" />
<Button
android:id="@+id/cikarbtn"
android:onClick="cikarBtn"
android:layout_width="189dp"
android:layout_height="53dp"
android:text="Çıkar"
tools:layout_editor_absoluteX="209dp"
tools:layout_editor_absoluteY="156dp" />
Buttonlarıma Event verdikten sonra şimdi MainActivity kısmına gelip oluşturmuş olduğumuz onclick fonksiyonlarımızı tanımlayalım.
public void toplaBtn(View view){
}
public void cikarBtn(View view){
}
public void bolBtn(View view){
}
public void carpBtn(View view){
}
İlk başta EditText nesnelerimizi ana Class içerisinde çağırmamız daha sonra da OnCreate methodunun içerisinde tanımlamamız gerekiyor.
Daha sonra her fonksiyona 2 EditText ile almış olduğumuz verileri toplamamızı ve bu verileri toplayıp bir TextView içerisine yazdırmamızı ekleyelim.
package com.example.firstproject;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText sayi1;
EditText sayi2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sayi1 = findViewById(R.id.sayi1);
sayi2 = findViewById(R.id.sayi2);
}
public void toplaBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 + say2;
}
public void cikarBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 - say2;
}
public void bolBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 / say2;
}
public void carpBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 * say2;
}
}
Bu işlemlerden sonra sonuc isminde bir değişken tanımlayıp işlem sonucunu ona atadık. Şimdi ise bu almış olduğumuz sonucu bir TextView içerisinde ekrana yazdırmak kaldı. Ekrana bir TextView aldık ve id sini sonuctxt koyduk daha sonra da Ana Class ve onCreate içerisinde tanımladık.
package com.example.firstproject;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
EditText sayi1;
EditText sayi2;
TextView sonucv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sayi1 = findViewById(R.id.sayi1);
sayi2 = findViewById(R.id.sayi2);
sonucv = findViewById(R.id.sonuctxt);
}
public void toplaBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 + say2;
sonucv.setText("" + sonuc);
}
public void cikarBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 - say2;
sonucv.setText("" + sonuc);
}
public void bolBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 / say2;
sonucv.setText("" + sonuc);
}
public void carpBtn(View view){
int say1 = Integer.parseInt(sayi1.getText().toString());
int say2 = Integer.parseInt(sayi2.getText().toString());
int sonuc = say1 * say2;
sonucv.setText("" + sonuc);
}
}
Programımızı Build edip sonuca bakığımızda ise işlemlerin başarılı bir şekilde gerçekleştiğini görüyoruz.
Umarım sizin için yararlı bir yazı olmuştur.
The post Android Stduio Temelleri – Hesap Makinesi Nasıl Yapılır ? first appeared on Kampüs Kod.]]>Android uygulama geliştirirken Kotlin’le geliştirmenin Java’ya göre scope fonskiyonlar yönünden fazlasıyla kolaylığı vardır.
Bir objeyi scope fonksiyonları kullanarak çağırdığınızda, geçerli obje için geçici bir scope (alan – kurtarılmış bölge) oluşturulur. Bu scope içerisinde, objenin ismi olmadan, objenin attribute’larına veya metodlarına yani üyelerine erişilebilir. Kotlin’de 5 adet scope fonksiyon mevcuttur.
Apply, değer dönmeyen, öncelikli hedefi objenin üyeleri için atama işlemi yapan kod blokları için kullanılır. Apply için yaygın senaryo, obje konfigürasyon işlemleridir.
textViewAccountTitle.visibility = View.VISIBLE textViewAccountTitle.text = "Account Title" textViewAccountTitle.isAllCaps = false textViewAccountTitle.textSize = 25f
apply fonksiyonu kullanarak da aynı işlemler gerçekleştirilebilir.
textViewAccountTitle.apply {
visibility = View.VISIBLE
text = "Account Title"
isAllCaps = false
textSize = 25f
}
Let, non-null değerleri çalıştırmak için kullanılır. Null olmayan bir nesnede işlemleri gerçekleştirmek için, ?. (nullable kontrolü) operatörünü kullanılır ve let’in içinde “it” ile aksiyonları çağırılır.
val cardNumber: String? = "12345" fun printCard() { cardNumber?.let { print("The length of the card number is ${it.length}") } }
Run’ın 2 kullanım şekli vardır. 1. kullanım şekli aşağıdadır.
val service = MultiportService("https://example.kotlinlang.org", 80)
val result = service.run {
port = 8080
query(prepareRequest() + " to port $port")
}
val letResult = service.let {
it.port = 8080
it.query(it.prepareRequest() + " to port ${it.port}")
}
printCard()
run(), bu kullanımında let() ile aynı şeyi yapar. Farklı oldukları kısım aldıkları parametredir. run, this parametresini; let ise it parametresini alır. run(), lambda ifadeniz hem obje yaratmayı hem de return edilecek değerin hesaplanması gerektiğinde kullanılabilir.
2. kullanım şekli ise aşağıdaki gibidir.
val hexNumberRegex = run {
val digits = "0-9"
val hexDigits = "A-Fa-f"
val sign = "+-"
Regex("[$sign]?[$digits$hexDigits]+")
}
for (match in hexNumberRegex.findAll("+1234 -FFFF not-a-number")) {
println(match.value)
}
run scope fonksiyonun 2. kullanımı da yukarıda ki gibi non-extension fonksiyon kullanımıdır. non-extension olan run, farklı kod satırlarının bir arada çalıştırılması gerektiğinde kullanılabilir.
Also, objeyi değişime uğratmayan, loglama, debug bilgilerini print etme gibi ek aksiyonlar için kullanılabilir.
cardDrawer.apply { visibility = View.VISIBLE setBehaviour(CardDrawerView.Behaviour.RESPONSIVE) show(config) setInternalPadding(0) setArrowEnabled(miniCard.showChevron) }.also { Log.d("TAG", "Card drawer initialized with $it.behaviour") }
Also çağrıları; “Ve ayrıca aşağıdakileri yap.” şeklinde okunabilir.
With çağrıları; “Bu object ile, aşağıdakileri gerçekleştir.” şeklinde okunabilir.
With lambda sonucu sağlamaksızın, ilgili objeler üzerinde fonksiyonları çağırmak için kullanılabilir.
val numbers = mutableListOf("one", "two", "three")
with(numbers) {
println("'with' is called with argument $this")
println("It contains $size elements")
}
With için diğer bir durum, bir özelliği olan properties veya bir değeri hesaplamak için kullanılan bir fonksiyon olan yardımcı bir obje tanımlamaktır.
val numbers = mutableListOf("one", "two", "three")
val firstAndLast = with(numbers) {
"The first element is ${first()}," +
" the last element is ${last()}"
}
println(firstAndLast)
Kaynakça;
https://kotlinlang.org/docs/reference/scope-functions.html
https://proandroiddev.com/kotlin-scope-functions-made-simple-c59b97a04ca2
The post Kotlin Scope Functions Nedir? first appeared on Kampüs Kod.]]>