check home phone-call search send

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

امروز باز به سراغ سورس اپلیکیشن اندروید رفتیم و این بار سورس اپلیکیشن کرنومتر ساده برای اندروید رو آماده کردیم که میتوان گفت جز برنامه های سبک و ساده هست. این سورس کد اندروید با زبان برنامه نویسی جاوا و در محیط اندروید استودیو برای سیستم های اندرویدی کدنویسی و طراحی شده است. این سورس کد به صورت ساده اما در حین حال کاربردی هست. پیشنهاد میکنم از این سورس کدهای ساده در جهت یادگیری و آموزش برنامه نویسی اندروید استفاده کنید چون نکات خوب و جالبی رو در خود جای داده است.

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

قسمتی از سورس اپلیکیشن کرنومتر ساده برای اندروید :

    package com.example.arvin.simplestopwatch;
     
    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.view.View;
    import android.widget.TextView;
     
    public class MainActivity extends Activity {
     
        private int seconds=0;
        private boolean startRun;
     
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            if(savedInstanceState != null){
              seconds = savedInstanceState.getInt("seconds");
                startRun=savedInstanceState.getBoolean("startRun");
            }
     
            Timer();
     
     
        }
     
        public void onSaveInstanceState(Bundle saveInstanceState){
            saveInstanceState.putInt("seconds", seconds);
            saveInstanceState.putBoolean("startRun", startRun);
        }
     
        public void onClickStart(View view){
            startRun=true;
        }
     
        public void onClickStop(View view){
            startRun=false;
        }
     
        public void onClickReset(View view){
            startRun=false;
            seconds=0;
        }
     
        private void Timer(){
            final TextView timeView = (TextView)findViewById(R.id.time_view);
            final Handler handler = new Handler();
            handler.post(new Runnable() {
                @Override
                public void run() {
                    int hours = seconds/3600;
                    int minutes = (seconds%3600)/60;
                    int secs = seconds%60;
     
                    String time = String.format("%d:%02d:%02d", hours, minutes, secs);
     
                    timeView.setText(time);
     
                    if(startRun){
                        seconds++;
                    }
     
                    handler.postDelayed(this, 100);
                }
            });
     
        }
    }

//>     sourceiran.com

دانلــود بـاکـــس

لینک های دانلود در این باکس قرار دارد
img

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

Avatar
پشتیبان سورس ایران 2180 مطلب منتشر شده

در مجموعه سورس ایران سعی می کنیم علاوه بر آموزش برنامه نویسی، به مسائل مرتبط و مهارت های نرم بپردازیم تا بعدهای مختلف را پوشش دهیم.

دیدگاه کاربران

تعداد دیدگاه های کاربران : ۱ دیدگاه
Avatar
علیرضا
پاسخ دهید

سلام،خدا رو شکر و سپاس فراوان از شما و سایت خوبتون.همیشه موفق باشید


شما با موفقیت در خبرنامه ما عضو شدید