我正在開發一個android應用程序,其中會有一個包含許多按鈕的活動。在他們每個人中,我需要從現有的SQLite數據庫中顯示某個條目。當你按下一個按鈕時,它會顯示一個帶有TextView的彈出窗口,它將顯示我說的數據庫的條目。例如:當您按下1號按鈕時,它會顯示ID號爲1的條目。如何在textview中顯示來自現有SQLite數據庫的條目
我已經使用SQLite資產助手獲取我的現有數據庫,但無法找到如何讓我的條目在其窗口中以及我無法在網上找到任何東西。
我MYDATABASE類的SQLite
import android.content.Context;
import com.readystatesoftware.sqliteasset.SQLiteAssetHelper;
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "mydatabase1.db";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
}
我對彈出窗口
import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
public class Pop extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.popwindow);
DisplayMetrics dm= new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;
getWindow().setLayout((int)(width*.8),(int)(height*.6));
}}
流行類請幫助!
有關使用數據庫的信息,請參閱有關Android應用程序開發的書籍和課程。他們將向您展示如何使用'getReadableDatabase()'和'rawQuery()'從MyDatabase'類中檢索數據。通過'findViewById()'和'setText()'在'TextView'中設置文本的內容覆蓋了我之前提到的那些無數的地方。所以,考慮到所有這些,**特別**你無法找到? – CommonsWare