ユーザーが選択した友人データをInfoActivityでSQLiteデータベースに登録します。 DatabaseHelperにテーブル作成コードを追加すればよいと信じていたのですが、ここでえらい目にあいました。 DatabaseHelperは例えばAdatabeseにaaatableを作成し、一旦実行してデータベースファイルを作成すると bbbTableを追加してもbbbTableは作成されていないということです。LogCatに何度もno such table云々のメッセージが 出ていたのですが。 よってまず、DatabaseHelperのデータベース名を何か他の名称に書き換えます。テーブル作成メソッドに友人データを インプットするテーブルscore_frindを追加します。勿論これで以前のデータは失われます。 DatabaseHelperを次のように変更しました。 package kureishi.example.nationaldefence; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DatabaseHelper extends SQLiteOpenHelper { private static final String DB_NAME="osakaizumiSoft";//データベース名の変更 public static final String TABLE_NAME="score_record"; public static final String TABLE_NAME_1="score_friend";//テーブルの追加 private static final int DB_VERSION=1; public DatabaseHelper(Context context){ super(context,DB_NAME,null,DB_VERSION); } @Override public void onCreate(SQLiteDatabase db) { String sql="create table "+TABLE_NAME+"(_id integer primary key autoincrement,"+"_date text not null,"+"point integer not null)"; db.execSQL(sql); //追加したテーブルの作成 String sql_1="create table "+TABLE_NAME_1+"(_id integer primary key autoincrement,"+"_mail text not null,"+"_nickname text not null)"; db.execSQL(sql_1); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion,int newVersion) { db.execSQL("drop table if exists "+DB_NAME); onCreate(db); } } 念のためinfo.xmlは下記の通り(苦し紛れに何か変更しているかもしれません)。