I am building a database class in android which gathers String non-static data from the getIntent().getStringExtra(name) function. The value of this i am putting in a simple string variable (Non-Static).
When im trying to use it inside a static string, i get an error - "Cannot make static reference to a non static field".
How can i solve this? Here is my code:
package ent.com;
import android.app.Activity;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Bundle;
public class SetSql extends Activity{
String saveExtra = getIntent().getStringExtra("save");
public static final String KEY_ROWID = "_id";
public static final String KEY_SAVE = "save_name";
public static final String KEY_STADUIM = "stadium_size";
public static final String KEY_FINANCE = "total_money";
public static final String KEY_PLAYERS = "players";
private static String DATABASE_NAME = "save" + saveExtra;
private static final String DATABASE_TABLE = "save_data";
private static final int DATABASE_VERSION = 1;
private static class DbHelper extends SQLiteOpenHelper{
public DbHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
// TODO Auto-generated constructor stub
}
}
}
Thanks for any help :)