【问题标题】:Pass Context to another Activity将上下文传递给另一个活动
【发布时间】:2012-05-04 20:21:31
【问题描述】:

我有一个不是活动的数据库助手类。在这里,我想展示一个需要上下文的 Toast。如何从另一个 Activity 传递上下文?

【问题讨论】:

    标签: android database android-activity helper android-context


    【解决方案1】:

    从您的 Activity 中创建 Helper 类的对象并将“this”作为上下文传递,例如

        MyHelperclass helper=new MyHelperclass(this);
    

    在 Helper 类中通过其构造函数获取此上下文

    Context context;
    MyHelperClass(Context context){
    this.context=context;
    }
    

    现在您可以将此上下文传递给 Toast 类的 makeText() 方法。

    【讨论】:

      【解决方案2】:

      您可以在 DataBase Helper 类中创建类似 setContext(Context context) 的方法,以从您的活动中传递您的上下文。

      【讨论】:

        【解决方案3】:

        如果你做 getApplicationContext(); 你可以得到上下文从您的活动中提取并将其传递给您的 DBHelper 类。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-01-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多