編輯:關於Android編程
1.MyDatabaseHelper.java代碼如下:
package org.lxh.demo;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
public class MyDatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASENAME = "test.db";
private static final int DATABASEVERSION = 1;
private static final String TABLENAME = "mytab";
public MyDatabaseHelper(Context context) {
super(context, DATABASENAME, null, DATABASEVERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
/*
* String sql="CREATE TABLE"+TABLENAME+"("+
* "id INTEGER PRIMARY KEY,"+ "name VARCHAR(50) NOT NULL,"+
* "birthday DATE NOT NULL)";
*/
String sql = "CREATE TABLE " + TABLENAME
+ "("
+ "id INTEGER PRIMARY KEY ," // 在SQLite中設置為Integer、PRIMARY
// KEY則ID自動增長
+ "name VARCHAR(50) NOT NULL ," + "birthday DATE NOT NULL"
+ ")";
db.execSQL(sql); // 執行SQL
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "DROP TABLE IF EXISTS" + TABLENAME;
db.execSQL(sql);
this.onCreate(db);
}
}
2.Hello.java代碼如下:
package org.lxh.demo;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Hello extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); // 生命周期方法
super.setContentView(R.layout.main); // 設置要使用的布局管理器
SQLiteOpenHelper helper=new MyDatabaseHelper(this);
helper.getWritableDatabase();
}
}
Android Studio設置logcat顏色
在Android Studio裡面默認的logcat顯示顏色是灰色的,不同等級的log是沒有顏色分別的,如圖這一點遠不如Eclipse好看,但是Android Studi
Android AsyncTask 源碼解析
1、概述 相信大家對AsyncTask都不陌生,對於執行耗時任務,然後更新UI是一把利器,當然也是替代Thread + Handler 的一種方式。如果你對
Android使用第三方已經生成的動態SO庫 (解決銀聯崩潰)
在游戲接入第三方RgSDK的時候,游戲支付出了問題,在點擊銀聯標志的時候,游戲崩潰。 通過詢問RgSDK的技術人員。發現在我根據文檔拷貝的所給的SDK的Demo裡的文件時
深入Android線程的相關問題解惑
一個應用只有一個線程在默認情況下,更確切的講一個進程中只有一個線程,這跟其他語言,比如C/C++,Java等是一致。也就是說在Android應用程序裡面一個進程只有一個線