android 写了一个类,但这个类没有继承activity,我想在这个类中用到toast信息提示

2025年05月01日 20:14
有4个网友回答
网友(1):

你可以写个类继承Application
public class TextApplication extends Application {
private static Context context;

public void onCreate() {
super.onCreate();
TextApplication.context = getApplicationContext();
}

public static Context getAppContext() {
return TextApplication.context;
}

}

这样你在需要context的地方都可以用这个context,因为这个context不会因为activity销毁而被销毁,Application只有在程序关闭后才会消失,也可以在里面进行一些数据的存储

网友(2):

添加该类的构造方法, 比如一个类: X ,其构造方法这样写 public X(Context context){} ,将继承了Activity的上下文,在new X的时候传进去,就可以了。

网友(3):

传个context过去就可以了啊,context的主要作用就在这里

网友(4):

  1. 将构造方法传入一个Activity

  2. 将其他普通方法传入一个Activity

  3. 在其他类中声明静态的Activity,直接调用