Есть ли способ предотвратить сбой моего приложения (практика Android и базы данных) - PullRequest
0 голосов
/ 08 июля 2019

builder.setView (v);builder.setPositiveButton («Отправить», новый DialogInterface.OnClickListener () {

        @Override
        public void onClick(DialogInterface dialog, int which) {
            EditText edituser ;
            edituser = (EditText) findViewById(R.id.edit_username);

            Database myDB;
            myDB = new Database(MainActivity.this);
            boolean isInserted = myDB.DataInput(edituser.getText().toString());
            if(isInserted == true)
                Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
            else
                Toast.makeText(MainActivity.this,"Data not Inserted",Toast.LENGTH_LONG).show();
            Dialog();
        }
    })
    .setNegativeButton("Cancel",null)
    .setCancelable(false);

1 Ответ

0 голосов
/ 08 июля 2019

Использование try & catch

builder.setView (v); builder.setPositiveButton("Submit", new DialogInterface.OnClickListener() {

        @Override
        public void onClick(DialogInterface dialog, int which) {
           try{
                EditText edituser ;
            edituser = (EditText) findViewById(R.id.edit_username);

            Database myDB;
            myDB = new Database(MainActivity.this);
            boolean isInserted = myDB.DataInput(edituser.getText().toString());
            if(isInserted == true)
                Toast.makeText(MainActivity.this,"Data Inserted",Toast.LENGTH_LONG).show();
            else
                Toast.makeText(MainActivity.this,"Data not Inserted",Toast.LENGTH_LONG).show();
            Dialog();
           }catch (Exception ex) {e.printStackTrace();}
        }
    })
    .setNegativeButton("Cancel",null)
    .setCancelable(false);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...