3

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

4

3 回答 3

1

你可以setContext(Context context)在你的DataBase Helper类中创建一个方法来从你的活动中传递你的上下文。

于 2012-05-04T20:27:30.937 回答
1

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

于 2012-05-04T20:28:10.370 回答
1

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

    MyHelperclass helper=new MyHelperclass(this);

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

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

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

于 2012-05-04T20:55:09.127 回答