همیار اندروید
همیار اندروید
همیار اندروید
نه
بله
منوی وبسایت
حساب کاربری

همیار اندروید

مرجــع تخصـصــی توسـعــه انــدرویــد

منوی وبسایت
حساب کاربری

آموزش Boolean در برنامه نویسی اندروید

آموزش Boolean در برنامه نویسی اندروید
نوع هزینه
شرکت کنندگان
دریافت دسترسی
مشخصات این آموزش
موضوعات مرتبط
زبان برنامه‌نویسی
Java   ,   XML
نوع قسمت‌ها
محتوای ارائه شده
متن   ,   تصویر
مهارت های مورد نیاز
وضعیت انتشار
سطح آموزش
آخرین آپدیت
یادگیری این آموزش

به نام خدا

سلام دوستان

در این جلسه میخام Boolean  رو با هم کار کنیم

ببینید دوستان از Boolen  در جایی استفاده می کنیم که بین دوتا حالت قرار میگیریم

یه مثال براتون بزنم 

من میام یک حالت هوا (hava_status ) را در نظر میگیرم و میام یک شرط ایجاد میکنم 

و میگم من یک دکمه(Button) رو فشار میدم اون دکمه باید حالت هوا(hava_statuse) رو دریافت بکنه

واگر(if)  حالت هوا سرد بود بخاری را برای من روشن کند در غیر اینصورت (else) بیاد کولر را برای من روشن کند

 

در پایین، کد مربوط به مثال بالا رو براتون نوشتم و دوباره هم پایین کد توضیح دوباره میدم

 

قدم اول

یک Button در فایل xml ایجاد میکنم

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:gravity="center"
    android:orientation="vertical">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="HamyarAndroid.com"
        android:textSize="30sp"/>
    <Button
        android:layout_width="200dp"
        android:layout_height="150dp"
        android:id="@+id/btn"
        android:text="‌دریافت حالت هوا و روشن کردن کولر یا بخاری"
        android:textSize="20sp"
        android:layout_marginTop="40dp"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Boolean"
        android:textSize="30sp"
        android:layout_marginTop="20sp"/>

</LinearLayout>

 

 

قدم دوم 

نوشتن کدهای java  در کلاس مورد نظر

MainActivity.java

package com.hamyarandroid.aboolean;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    Button btn;
    Boolean hava_status;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        btn = findViewById(R.id.btn);
        hava_status = true;

        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (hava_status)
                {
                    hava_status = false;
                    Toast.makeText(MainActivity.this, "بخاری روشن شد و حالت هوا گرم شد", Toast.LENGTH_SHORT).show();
                }
                else {

                    hava_status = true;
                    Toast.makeText(MainActivity.this, "کولر روشن شد و حالت هوا سرد شد", Toast.LENGTH_SHORT).show();
                }
            }
        });
    }
}

خب در کد بالا من  true را هوای سرد در نظر گرفتم

و false را هوای گرم در نظر گرفتم

 

خط 12

Button را به کلاس معرفی کردم

خط 13

یک Boolean ایجاد کردم و اسمش را hava_status گذاشتم

خط 22

Butoon را به آیدی متصل کردم

خط23

حالت هوا را در حالت سرد قرار دادم

یعنی وقتی وارد برنامه میشی قبل زدن دکمه هوا به صورت عادی سرد یا همان true هستش

خط های 25 تا 40

خاصیت کلیک خوری به باتن دادم و گفتم بعد از کلیک خوردن 

این کدهایی که داخلت نوشتم رو انجام بده

خط 29 تا 37

خب در خط 29 بعد از کلیک خوردن میاد حالت هوا را میگیرد و اگر سرد بود 

میاد در خط 31 حالت هوا را گرم میکند و در خط 32 هم میگه که حالت هوا را گرم کردن

خط 34

میگیم با زدن دکمه در خط 29 حالت هوا را دریافت میکنه 

اگر حالت هوا سرد بود شرط بالا را برقرار کن و هوا را گرم کن در غیر اینصورت یعنی هوا گرم بود شرط پایین یعنی خط 36 را اجرا بکن

خط 36

با این خط کد میاییم و حالت هوا را true می کنیم و هوا را خنک می کنیم

خط 37

در این خط فقط یک پیام میدیم و کار خاصی نمی کنیم

 

تصویر خروجی برنامه و میتونید در پایین ببینید

 

همانطور که در بالا میبینید برای بار اول که دکمه را فشار بدیم

حالت هوا رو دریافت میکنه 

و چون من حالت هوا را در حالت عادی در حالت True یعنی سرد قرار داده بودم 

پس حالت هوا را وقتی دریافت میکنه میبینه سرده و اون را گرم میکنه یعنی False میکنه

 

خب برای بار دوم که کلیک را فشار بدیم چون برای بار اول که دکمه را فشار دادیم حالت هوا گرم شد 

این بار که دکمه رو بزنیم حالت هوا را دریافت میکنه میبینه گرمه یعنی false پس میاد حالت هوا را true  میکند یعنی خنک می کند

 

امیدوارم با این آموزش تا حدودی کار با boolean را یاد گرفته باشین

تا آموزش بعدی خدانگهدارتون

 

HRoid.ir/t172
لینک کوتاه این آموزش برای انتشار در شبکه های اجتماعی
نظرات این آموزش
ابتدا باید وارد حساب کاربری خود شوید ، تا بتوانید برای این آموزش نظری ارسال کنید
هنوز نظری برای این آموزش ثبت نشده است
کپی برداری از محتوا و دیگر منابع اختصاصی به هر نحو غیر مجاز است. حتی با ذکر منبع. در صورت تخلف پیگرد قانونی به همراه خواهد داشت.
Copyright © 2020 , www.HamyarRoid.com , www.HamyarAndroid.com , Terms , Sitemap
خلـــق هـمیـار انـدرویــد با
logo-samandehi