কোটলিন দিয়ে এন্ড্রয়েডে ইমেইল যাচাইকরণ টিউটোরিয়াল
এই উদাহরণটি দেখায় কিভাবে কোটলিন ব্যবহার করে এন্ড্রয়েড অ্যাপ্লিকেশনে একটি ইমেইল ঠিকানা যাচাই করা যায়। আমরা একটি সাধারণ ফর্ম তৈরি করব যেখানে ব্যবহারকারী ইমেইল লিখে এবং একটি বাটনে ক্লিক করলে সেটি বৈধ কিনা তা যাচাই করা হবে।
ধাপ ১: নতুন প্রজেক্ট তৈরি করুন
Android Studio-তে File → New Project এ যান এবং প্রয়োজনীয় বিবরণ পূরণ করে একটি নতুন প্রজেক্ট তৈরি করুন।
ধাপ ২: লেআউট XML ফাইল কনফিগার করুন
res/layout/activity_main.xml ফাইলে নিচের কোড যোগ করুন:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
xmlns:tools="https://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="8dp"
tools:context=".MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:text="Tutorials Point"
android:textAlignment="center"
android:textColor="@android:color/holo_green_dark"
android:textSize="32sp"
android:textStyle="bold" />
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:hint="ইমেইল ঠিকানা লিখুন" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/editText"
android:layout_alignParentEnd="true"
android:layout_marginTop="5dp"
android:onClick="validateEmail"
android:text="যাচাই করুন" />
</RelativeLayout>
ধাপ ৩: MainActivity.kt ফাইলে লজিক লিখুন
import android.os.Bundle
import android.view.View
import android.widget.EditText
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
private lateinit var editText: EditText
private lateinit var email: String
private val emailPattern = "[a-zA-Z0-9._-]+@[a-z]+\\.+[a-z]+"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
title = "KotlinApp"
editText = findViewById(R.id.editText)
email = editText.text.toString().trim()
}
fun validateEmail(view: View?) {
if (email.matches(emailPattern.toRegex())) {
Toast.makeText(applicationContext, "বৈধ ইমেইল ঠিকানা", Toast.LENGTH_SHORT).show()
} else {
Toast.makeText(applicationContext, "অবৈধ ইমেইল ঠিকানা", Toast.LENGTH_SHORT).show()
}
}
}
ধাপ ৪: AndroidManifest.xml আপডেট করুন
সাধারণ ম্যানিফেস্ট কনফিগারেশন যথেষ্ট, কোনো অতিরিক্ত পারমিশনের প্রয়োজন নেই।
অ্যাপ্লিকেশন চালানোর পদ্ধতি
আপনার এন্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত করুন। Android Studio-তে Run আইকনে ক্লিক করুন এবং আপনার মোবাইল ডিভাইস নির্বাচন করুন। অ্যাপ খুললে একটি ফর্ম দেখতে পাবেন যেখানে ইমেইল লিখে "যাচাই করুন" বাটনে ক্লিক করলে ফলাফল দেখাবে।