我不知道为什么它不起作用.无论我在编辑文本上写什么,它总是说同样的事情:"名字"+名称+"已经存在".我只是不知道问题是什么.
public class AddScreen extends AppCompatActivity {
EditText first_name,last_name;
String first,last;
Button add;
Context ctx=this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_screen);
first_name=(EditText)findViewById(R.id.firstname);
last_name=(EditText)findViewById(R.id.lastname);
add=(Button)findViewById(R.id.save);
first = first_name.getText().toString();
last = last_name.getText().toString();
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DataBaseOperation DB = new DataBaseOperation(ctx);
Cursor CR= DB.getInformation(DB);
CR.moveToFirst();
boolean status= false;
String NAME="";
do {
if(first.equals(CR.getString(0)) && (last.equals(CR.getString(1))))
{
status=true;
NAME=CR.getString(0)+" "+CR.getString(1);
}
}while (CR.moveToNext());
if(status)
{
Toast.makeText(getBaseContext(),"THE NAME "+NAME+"ALREADY EXIST",Toast.LENGTH_LONG).show();
finish();
}
else
{
DB.putInformation(DB, first, last); …Run Code Online (Sandbox Code Playgroud)