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();

Hiç yorum yok:

Yorum Gönder