public class MainActivity extends AppCompatActivity {
EditText editText;
ZarzadcaBazy myDb;
@Override
public void onStart(){
super.onStart();
createNotification();
Toast.makeText(this,"Welcome!!!",Toast.LENGTH_SHORT).show();
}
private void zapisDanych(){
String adres=editText.getText().toString();
Boolean result=myDb.insertData(adres);
if(result==true){
Toast.makeText(this,"inserted!!!",Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this,"Did not insert!!!",Toast.LENGTH_SHORT).show();
}
}
public void showDialog(final View view){
myDb=new ZarzadcaBazy(this);
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setCancelable(false);
builder.setTitle("Add website:");
builder.setMessage("");
builder.setView(editText);
builder.setPositiveButton("Add", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
zapisDanych();
}
});
builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//anuluje okienko
finish();
}
});
builder.create().show();
}
w takiej postaci nie wyświetla edittexta
próbowałem dać to: final EditText editText=new EditText(this); do showDialog() ale wtedy metoda zapisDanych() nie widzi tego edit texta