java - 如何创建该类的对象?

标签 java android class object

我有以下带有构造函数的类:

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

编辑:我知道 Activity 存在上下文,但我需要在其中创建对象的类不是 Activity ..它只是一个 java 类,它具有将本地数据库与服务器数据库同步的方法。

最佳答案

首先在 Activity 中声明,首先在顶部声明 Context context = null;

然后在onCreatecontext = this;中。

现在您可以使用您的方法,例如:

TestAdapter t = new TestAdapter(context); t.setFlag();

关于java - 如何创建该类的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12004300/

相关文章:

java - 对对象列表进行排序

访问 adb 时未找到 Android findstr

java - 在固定方向中间应用程序之间切换 - Android、AndEngine

java - 如果一个文件中有多个类,Java 是否需要一个公共(public)类?

java - 在main函数中测试时,Spring MVC配置出错

java - 关于TLS 1.2和jdk版本的困惑

python - 在 Python 类中继承 Cython 类

php - 理解为什么 echo 在 php 类函数中不起作用

来自 json 的 java 对象 (json-api)

java - 共享监听器并传入 Activity 实例