android使用Toast时出现的错误
16lz
2021-01-26
前不久在做android项目的时候遇到的问题,分享出来希望能帮到大家。错误代码如下:
解决方法1:在调用Toast(或者AlertDialog)的地方的前面加上Looper.prepare(),后边加上Looper.loop()即可解决问题
解决方法2:使用Handler(处理者),把Toast放在Handler中实现,具体步骤如下:
Handler handler = new Handler(){
@Override
public void handleMessage(Message msg) {
switch (msg.what){
case 1:
Toast.makeText(LoginDemo.this,"成功",Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(LoginDemo.this,"失败",Toast.LENGTH_SHORT).show();
break;
}
}
};
如果还有其他方法的可以一起讨论.....
更多相关文章
- Android(安卓)Service组件
- 关于android的fragment的一些说明
- activity在配置只支持竖屏时要注意个问题
- Android深入浅出之Audio 第二部分 AudioFlinger分析
- Android上调用WebService
- startService与bindService的区别
- Android和Js交互及WebView优化
- 解决Google Android(安卓)SDK 无法下载
- Android(安卓)ActionBar完全解析(下)