package com.zhangmiao.datastoragedemo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import java.util.ArrayList;
import java.util.List;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {private SharedPreferencesDBManager mSPManager;
private TextView mTableInfo;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mSPManager = new SharedPreferencesDBManager(this);
Button spWrite = (Button) findViewById(R.id.shared_read);
Button spRead = (Button) findViewById(R.id.shared_write);
mTableInfo = (TextView) findViewById(R.id.table_info);
spWrite.setOnClickListener(this);
spRead.setOnClickListener(this);
}
@Override
public void onClick(View v) {
switch (v.getId()) {case R.id.shared_read:
writeTableInfo(mSPManager.readData());
break;
case R.id.shared_write:
Person person2 = new Person(1,"zhang", 18, "women");
mSPManager.writeData(person2);
break;
default:
break;
}
}
private void writeTableInfo(Person person) {
String message = "";
message += "id: " + person._id + " name: " + person.name
+ " age: " + person.age + " info: " + person.info + "\n";
mTableInfo.setText(message);
}
@Override
protected void onDestroy() {
super.onDestroy();
}
}