多くのボタンが付いたアクティビティがあるアンドロイドアプリを開発しています。それぞれの場合、既存のSQLiteデータベースから特定のエントリを表示する必要があります。ボタンを押すと、TextViewでポップアップウィンドウが表示され、私が言ったデータベースのエントリが表示されます。例:ボタン番号1を押すと、ID番号1のエントリが表示されます。既存のSQLiteデータベースからテキストを表示する方法
私は既存のデータベースを取得するためにSQLite Asset Helperを使用しましたが、自分のウィンドウで自分のエントリを取得する方法がわかりません。私は何もオンラインで見つけることができませんでした。ポップアップウィンドウ
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));
}}
のための私のポップクラスが助けてください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);
}
}
ため
マイMYDATABASEクラス!
データベースの操作については、ドキュメント、Androidアプリ開発の書籍とコースに記載されています。 'getReadableDatabase()'と 'rawQuery()'を使って 'MyDatabase'クラスからデータを取得する方法を説明します。 'TextView'のテキストを' findViewById() 'と' setText() 'を介して設定することは、私が言及したものを超えて無数の場所でカバーされています。だから、すべてのことを考えると、特にあなたが見つけられないのは何ですか? – CommonsWare