我有一个不是活动的数据库助手类。在这里,我想展示一个需要上下文的 Toast。如何从另一个活动传递上下文?
问问题
8759 次
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 回答