频道栏目
首页 > 资讯 > 其他 > 正文

Service中使用Toast,及遇到的问题

17-07-19        来源:[db:作者]  
收藏   我要投稿

Service中使用Toast,及遇到的问题,在Service中开启蓝牙连接,连接成功后Toast,提示连接状态,方法如下:

public class BluetoothService extends Service {

@Override
public IBinder onBind(Intent intent){
return null;
}

@Override
public void onCreate(){
handler=new Handler(Looper.getMainLooper());
handler.post(new Runnable() {

@Override

public void run() {

Toast.makeText(getApplicationContext(), text,Toast.LENGTH_SHORT).show();

}

});
super.onCreate();
}

}

一开始的时候Toast显示的是一个result字符串,但是出现如下问题:

Cannot refer to the non-final local variable result defined in an enclosing scope

后来上网找到了方法,final String text=result;

在前面加final,显示text即可。

虽然不知道为什么,但问题解决啦!

相关TAG标签
上一篇:c语言笔记第八天:c语言面试题大全
下一篇:Java常见设计模式
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站