将Context传递给另一个Activity

3

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

3个回答

1
在您的Activity中创建Helper类的对象,并将“this”作为上下文传递,例如:
    MyHelperclass helper=new MyHelperclass(this);

在 Helper 类中,通过其构造函数获取此上下文。
Context context;
MyHelperClass(Context context){
this.context=context;
}

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

1
你可以在你的数据库助手类中创建一个方法,例如setContext(Context context),以便从你的活动中传递上下文。

1

如果您从活动中获取getApplicationContext()并将其传递给您的DBHelper类,则可以获得上下文。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接