读书人

toast的使用,该如何解决

发布时间: 2013-09-09 20:31:09 作者: rapoo

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();。
}

读书人网 >Android

热点推荐