20 Haziran 2016 Pazartesi

##Android Json Veri Çekme Görüntüleme LİNK #

https://gelecegiyazanlar.turkcell.com.tr/blog/android-ile-web-servis-cagirma

http://umiitkose.com/2015/09/android-studio-json-kullanimi/

http://tugbaustundag.com/restful-web-servisi-ile-post-ve-get-islemleri/
-------------
https://www.mobilhanem.com/android-button-tiklama-efekti/
--------------------------
action bar
https://github.com/serkancay/ActionBar/blob/master/app/src/main/java/com/serkancay/actionbar/MainActivity.java
----------------------------
https://www.facebook.com/androidevreni/
json

---------------------
Login ekranı

https://www.mobilhanem.com/android-login-ekran-yapimi-1-php-ve-mysql-kullanarak/

--------------------


http://www.gokhanakgol.com/2012/02/26/android-mssql-uygulamasi/
----------------------
https://www.sitepoint.com/retrofit-a-simple-http-client-for-android-and-java/

----------------------------------------------------------------------
https://futurestud.io/blog/retrofit-send-objects-in-request-body

6 Haziran 2016 Pazartesi

android start -1 uygulamadan çıkma bir den fazla activity

back tusuna tıklandığında  uygulamadan çıkma
   if ((keyCode == KeyEvent.KEYCODE_BACK)) {
            try {
                AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
                alertDialogBuilder.setTitle("Programdan Çıkılsın Mı ?").setCancelable(false).setPositiveButton("Evet", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int id) {
                        dialog.dismiss();

                        Intent intent = new Intent(Intent.ACTION_MAIN);
                        intent.addCategory(Intent.CATEGORY_HOME);
                        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                        startActivity(intent);
                        finish();
                        android.os.Process.killProcess(android.os.Process.myPid());

                    }
                }).setNegativeButton("Hayır", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        Toast.makeText(getApplicationContext(), "Programdan Çıkmaktan Vazgeçtiniz.", Toast.LENGTH_SHORT).show();
                    }
                });
                alertDialogBuilder.create().show();

            } catch (IllegalStateException e) {
                e.printStackTrace();
            }
            return true;
        }

        return super.onKeyDown(keyCode, event);
    }
*************************************************************
TextView ile görüntülenen yazılar var sayılan olarak sola dayalı olur. TextViewdeki yazıları ortalamak için XML layoutta textviewin özelliklerinin bulunduğu satırların arasına bu kodu yazarsanız yazı ortalı olacaktır.
android:gravity="center"
-----------------------------------

sleep kullanımı

Thread acilisekrani = new Thread(){
            public void run(){
                try { sleep(3000);
                Intent intent = new Intent(MainActivity.this,Acilisekrani.class);
                startActivity(intent);
                    } catch (Exception e) {
                    // TODO: handle exception
                    e.printStackTrace();
                }
                finally{
                    finish();
                }  
            }  
        };

        acilisekrani.start();