首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

toast的使用,该如何解决

2013-09-09 
toast的使用我随便声明一个新类比如是testclss.不继承任何其他类。请问可以使用toast吗?比如Toast.makeText

toast的使用
我随便声明一个新类比如是testclss.不继承任何其他类。请问可以使用toast吗?比如Toast.makeText(getApplicationContext(),"boot service start", Toast.LENGTH_LONG).show();。


[解决办法]
可以实现啊,你可以写个方法,在activity中来调用,将Context作为参数传递过去就行了,试试吧!
[解决办法]

引用:
我随便声明一个新类比如是testclss.不继承任何其他类。请问可以使用toast吗?比如Toast.makeText(getApplicationContext(),"boot service start", Toast.LENGTH_LONG).show();。


向LZ提供一个参考的改法~    创建一个开机自启动的空服务A.class【该服务就是为了得到一个该服务的Context对象】

在testclss类中调用Toast.makeText(getApplicationContext(),"boot service start", Toast.LENGTH_LONG).show();时  将getApplicationContext()改成服务A.class的实例即可  


[解决办法]
只有特定的类才能直接获取到getApplicationContext()。
比如Activity,Service等。要在其他地方使用,得传Context进去

如:
showToast(Context context){
Toast.makeText(context,"boot service start", Toast.LENGTH_LONG).show();。
}

热点排行