我有以下带有构造函数的类:
public class TestAdapter {
protected static final String TAG = "DataAdapter";
private final Context mContext;
private SQLiteDatabase mDb;
private DatabaseHandler mDbHelper;
// private static SQLiteDatabase mDb2;
// private static DatabaseHandler mDbHelper2;
public TestAdapter(Context context) {
this.mContext = context;
mDbHelper = new DatabaseHandler(mContext);
}
在这门课中,我有一个 setFlag()
需要从以下方法调用的方法 -
@Override
protected void onPostExecute(String result) {
// tv.setText(result);
Log.e("result", result);
if (Integer.parseInt(result) == 1) {
flagValue = 1;
Log.e("my","flag value set");
//TestAdapter t =new TestAdapter();
//setFlag()
}
注释部分是我需要调用该方法的地方,但我不知道如何创建“TestAdapter”类的对象。如果我在该类中设置 setFlag() 为静态,则该方法中使用的其他实例将不起作用,因为它们不是静态的。F1 F1 F1
编辑:我被告知存在一个活动的上下文,但是我需要在其中创建对象的这个类不是一个活动..它只是一个 java 类,它具有将本地数据库与服务器数据库同步的方法。