【发布时间】:2012-05-04 20:21:31
【问题描述】:
我有一个不是活动的数据库助手类。在这里,我想展示一个需要上下文的 Toast。如何从另一个 Activity 传递上下文?
【问题讨论】:
标签: android database android-activity helper android-context
我有一个不是活动的数据库助手类。在这里,我想展示一个需要上下文的 Toast。如何从另一个 Activity 传递上下文?
【问题讨论】:
标签: android database android-activity helper android-context
从您的 Activity 中创建 Helper 类的对象并将“this”作为上下文传递,例如
MyHelperclass helper=new MyHelperclass(this);
在 Helper 类中通过其构造函数获取此上下文
Context context;
MyHelperClass(Context context){
this.context=context;
}
现在您可以将此上下文传递给 Toast 类的 makeText() 方法。
【讨论】:
您可以在 DataBase Helper 类中创建类似 setContext(Context context) 的方法,以从您的活动中传递您的上下文。
【讨论】:
如果你做 getApplicationContext(); 你可以得到上下文从您的活动中提取并将其传递给您的 DBHelper 类。
【讨论】: