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

android写了一个类,但这个类没有继承activity,我想在这个类中用到toast信息提示,请问如何实现呢??... android 写了一个类,但这个类没有继承activity,我想在这个类中用到toast信息提示,请问如何实现呢?? 展开
 我来答
火神朱雀
推荐于2018-04-21 · TA获得超过334个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:268万
展开全部
你可以写个类继承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只有在程序关闭后才会消失,也可以在里面进行一些数据的存储
更多追问追答
追问
试了一下,还是报错诶。。
追答
你报的什么错啊,我刚试了一下可以打出toast
百度网友30bb719
2013-05-28 · TA获得超过348个赞
知道小有建树答主
回答量:310
采纳率:75%
帮助的人:205万
展开全部
添加该类的构造方法, 比如一个类: X ,其构造方法这样写 public X(Context context){} ,将继承了Activity的上下文,在new X的时候传进去,就可以了。
更多追问追答
追问
能不能具体一点,谢谢!!
追答
X  x=new X(MainActivity.this);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pkxutao
2013-05-28 · TA获得超过167个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:245万
展开全部
传个context过去就可以了啊,context的主要作用就在这里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7e60612
2013-05-28
知道答主
回答量:14
采纳率:0%
帮助的人:11.2万
展开全部
  1. 将构造方法传入一个Activity

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式