Android 如何使用下注的意图
我有一个用于保存数据类的保存类页面,该页面有一个用于获取数据的按钮,并将它们发送到数据库类以保存数据,然后使用意图类返回主页面 这一点在我的数据库中,我使用游标检查相同的数据,所以如果游标发现相同的数据,数据将不会保存 现在我的问题是,我只想在保存数据时返回主页面,但现在如果数据保存或不保存(如果存在重复数据),则返回主页面 我的代码:Android 如何使用下注的意图,android,android-studio,android-intent,intentservice,Android,Android Studio,Android Intent,Intentservice,我有一个用于保存数据类的保存类页面,该页面有一个用于获取数据的按钮,并将它们发送到数据库类以保存数据,然后使用意图类返回主页面 这一点在我的数据库中,我使用游标检查相同的数据,所以如果游标发现相同的数据,数据将不会保存 现在我的问题是,我只想在保存数据时返回主页面,但现在如果数据保存或不保存(如果存在重复数据),则返回主页面 我的代码: public void SaveClass(View view) { String className = className_EditeTex
public void SaveClass(View view)
{
String className = className_EditeText.getText().toString();
String uniName = uniName_EditeText.getText().toString();
String classNumber = classNumber_EditText.getText().toString();
database.OpenDatabase();
database.SaveClass(className , classNumber , uniName);//SaveClass If Find Same Data Will Not Save
database.close();
//I want to only when data is saved (intent run)
Intent intent = new Intent();
intent.setClass(this , MainActivity.class);
startActivity(intent);}
您可以修改数据库类中的save方法(
database.SaveClass(className,classNumber,uniName)
),以返回一个布尔值来指示是否添加了新数据。如果数据是新的,则插入它并返回true
。如果数据库中已经存在数据,则返回false
使用这种方法,代码应该如下所示:
public void SaveClass(View view) {
String className = className_EditeText.getText().toString();
String uniName = uniName_EditeText.getText().toString();
String classNumber = classNumber_EditText.getText().toString();
database.OpenDatabase();
boolean isNewClass = database.SaveClass(className, classNumber, uniName);
database.close();
if (isNewClass) {
Intent intent = new Intent();
intent.setClass(this , MainActivity.class);
startActivity(intent);
}
}
您可以修改数据库类中的save方法(database.SaveClass(className,classNumber,uniName)
),以返回一个布尔值来指示是否添加了新数据。如果数据是新的,则插入它并返回true
。如果数据库中已经存在数据,则返回false
使用这种方法,代码应该如下所示:
public void SaveClass(View view) {
String className = className_EditeText.getText().toString();
String uniName = uniName_EditeText.getText().toString();
String classNumber = classNumber_EditText.getText().toString();
database.OpenDatabase();
boolean isNewClass = database.SaveClass(className, classNumber, uniName);
database.close();
if (isNewClass) {
Intent intent = new Intent();
intent.setClass(this , MainActivity.class);
startActivity(intent);
}
}
你在用什么数据库?你在用什么数据库?