//登录界面
public class MainActivity extends AppCompatActivity {
//登录的编辑框ID
private EditText et1, et2;
//共享参数,用于保存输入的内容
SharedPreferences preferences;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取ID
et1 = (EditText) findViewById(R.id.et1);
//实例化共享参数,参数1:登录按钮的事件名,参数2:文件的访问模式
et2 = (EditText) findViewById(R.id.et2);
preferences = getSharedPreferences("onclick", MODE_PRIVATE | MODE_APPEND);
//将输入的内容转成Stirng格式
String et_1 = preferences.getString("et1", "");
String et_2 = preferences.getString("et2", "");
//判断是否为空,如果是空的就自动将第一次输入的内容添加到编辑框
if (!et_1.isEmpty()) {
et1.setText(et_1);
et2.setText(et_2);
}
}
//登录按钮点击事件
public void onclick(View view) {
String string = et1.getText().toString();
String string1 = et2.getText().toString();
//编辑的对象
SharedPreferences.Editor edit = preferences.edit();
//将编辑框的内容添加到SharedPreferences,ID名要和布局的ID一样
edit.putString("et1", string);
edit.putString("et2", string1);
edit.commit();//保存数据
//跳转
Intent intent = new Intent(this, Main2Activity.class);
startActivity(intent);
}
}
//界面1,创建数据库类,必须继承SQLiteOpenHelper(数据库操作方法),下面数据库的三个方法必须实现
public class MySQLiteOpenHelper extends SQLiteOpenHelper {
//数据库名
private static final String name = “Song.db”;
//版本
private static final int version = 1;
//数据库方法
public MySQLiteOpenHelper(Context context) {
super(context, name, null, version);
}
//创建数据库名
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table song(_id integer primary key autoincrement,songname varchar(20),songstar varchar(10))");
}
//数据库方法
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
}
}
//界面2,登陆成功后跳转到本界面,实施增删改查的操作,界面1往下看
public class Main2Activity extends