歡迎您光臨本站 註冊首頁

Android小程序實現個人信息管理系統

←手機掃碼閱讀     火星人 @ 2020-06-03 , reply:0

本文實例為大家分享了Android實現個人信息管理系統的具體代碼,供大家參考,具體內容如下

要求:使用SQLite實現個人信息管理系統,個人信息包括姓名,年齡,性別以及學歷

(1)DBHelper.java代碼如下:

 package com.example.system; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DBHelper extends SQLiteOpenHelper{ private static final String DB_NAME ="people.db"; private static final String TBL_NAME="Message"; private SQLiteDatabase db; public DBHelper(Context c){ super(c,DB_NAME,null,2); } @Override public void onCreate(SQLiteDatabase db){ this.db=db; String CREATE_TBL="create table Message(_id integer primary key autoincrement,name text,age text,sex text,edu text)"; db.execSQL(CREATE_TBL); } public void insert(ContentValues values){ SQLiteDatabase db=getWritableDatabase(); db.insert(TBL_NAME, null, values); db.close(); } public Cursor query(){ SQLiteDatabase db=getWritableDatabase(); Cursor c=db.query(TBL_NAME, null, null, null, null, null, null); return c; } @Override public void onUpgrade(SQLiteDatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub } }


(2)MainActivity.java代碼如下:

 package com.example.system; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.TextView; public class MainActivity extends Activity { private TextView textview; private Button btn1,btn2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textview = (TextView)findViewById(R.id.textview); btn1 = (Button)findViewById(R.id.btn1); btn2 = (Button)findViewById(R.id.btn2); //添加監聽器 btn1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,AddActivity.class); startActivity(intent); } }); btn2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(MainActivity.this,QueryActivity.class); startActivity(intent); } }); } }


對應佈局文件如下:



(3)AddActivity.java代碼如下:

 package com.example.system; import android.app.Activity; import android.content.ContentValues; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class AddActivity extends Activity { //聲明組件 private EditText name,age,sex,edu; private Button add; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_add); name=(EditText)findViewById(R.id.name); age=(EditText)findViewById(R.id.age); sex=(EditText)findViewById(R.id.sex); edu=(EditText)findViewById(R.id.edu); add=(Button)findViewById(R.id.ButtonAdd); //根據ID 獲取組件 add.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub String name1=name.getText().toString(); String age1=age.getText().toString(); String sex1=sex.getText().toString(); String edu1=edu.getText().toString(); //封裝信息 ContentValues values=new ContentValues(); values.put("name", name1); values.put("age", age1); values.put("sex", sex1); values.put("edu", edu1); DBHelper helper=new DBHelper(getApplicationContext()); helper.insert(values); Intent intent = new Intent(AddActivity.this,MainActivity.class); startActivity(intent); } }); } }


對應佈局文件如下:



(4)QueryActivity.java代碼如下:

 package com.example.system; import android.app.AlertDialog; import android.app.ListActivity; import android.content.DialogInterface; import android.database.Cursor; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class QueryActivity extends ListActivity{ private ListView listview=null; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); this.setTitle("瀏覽信息"); listview=getListView(); final DBHelper helper=new DBHelper(this); Cursor c=helper.query(); String[] from={"_id","name","age","sex","edu"}; int[] to={R.id.text0,R.id.text1,R.id.text2,R.id.text3,R.id.text4}; SimpleCursorAdapter adapter=new SimpleCursorAdapter(this, R.layout.activity_query, c, from, to); listview.setAdapter(adapter); } }


對應佈局文件如下:



實現效果如下:



[火星人 ] Android小程序實現個人信息管理系統已經有251次圍觀

http://coctec.com/docs/android/show-post-236751.html