真机测试时个别机型无法显示toast的问题解决方案

真机测试时个别机型toast信息不显示,找到两个解决方案,不知还有什么其它有效方法,期待大神们的分享!!!

1、手动方案:设置——>应用软件管理——>对应APP——>勾选显示通知框

2、替代方案:避免toast被拦截,可以考虑用alert dialog来显示需要的信息

public static void forceUpdate()
	{
		Log.i(TAG, "forceUpdate");
//		UmengUpdateAgent.forceUpdate(mActivity);
		UmengUpdateAgent.update(mActivity);
		UmengUpdateAgent.setUpdateAutoPopup(false);
		UmengUpdateAgent.setUpdateListener(new UmengUpdateListener() {
		        @Override
		        public void onUpdateReturned(int updateStatus,UpdateResponse updateInfo) {
		            switch (updateStatus) {
		            case 0: // has update
		                UmengUpdateAgent.showUpdateDialog(mActivity, updateInfo);
		        		Log.i(TAG, "forceUpdate1");
		                break;
		            case 1: // has no update
//		                Toast.makeText(mActivity, "当前已是最新版本", Toast.LENGTH_SHORT)
//		                        .show();
		            	BaseHelper.showAlert(mActivity,"", "当前已是最新版本","确定");
		        		Log.i(TAG, "forceUpdate2");
		                break;
		            case 2: // none wifi
//		                Toast.makeText(mActivity, "没有wifi连接, 只在wifi下更新", Toast.LENGTH_SHORT)
//		                        .show();
		                break;
		            case 3: // time out
//		                Toast.makeText(mActivity, "超时", Toast.LENGTH_SHORT)
//		                        .show();
		            	BaseHelper.showAlert(mActivity,"", "版本检查超时,请稍候重试","确定");
		        		Log.i(TAG, "forceUpdate3");
		                break;
		            }
		        }
		});
	}
public static void showAlert(Context context,String title, String message,String confirmStr) {
		new AlertDialog.Builder(context)
				.setIcon(R.drawable.icon)
				.// 图标
				setTitle(title)
				.// 标题
				setMessage(message)
				.// 提示内容
				setPositiveButton(confirmStr, new DialogInterface.OnClickListener() {// 确定
							@Override
							public void onClick(DialogInterface arg0, int arg1) {
								// yes to do
							}
						}).show();
	}

真机测试时个别机型无法显示toast的问题解决方案,布布扣,bubuko.com

时间: 2024-12-09 12:38:11

真机测试时个别机型无法显示toast的问题解决方案的相关文章

Xcode5.1 64位添加第三方库真机测试时出现 Apple Mach -O Linker Error

今天添加微信分享的时候添加微信的静态文件和我以前添加的Core-Plot第三方库发生了冲突, 出现一大堆的 "Apple  Mach  -O Linker Error" , 错误分析: 这次出现错误的原因是 Architectures不统一造成的,微信的APi要求用32位编译,而第三方库是包含了64位. 解决方法: 解决的原理很简单 ,就是把Architectures 统一,把项目的Architectures和所引用的第三反库的(如果还有pod进来的pod内的targets的内容也要修

真机测试时出现 could not find developer disk image问题

解决Xcode在ipad/iphone 系统真机测试时出现could not find developer disk image问题 原因:手机系统版本比xcode版本高,sdk不支持 方法:更新Xcode版本.

使用真机测试时,在eclipse中data文件夹打不开

我们知道,在真机测试的时候,在某个应用程序中产生的db文件存在于data/data/应用的包名/中,这是我们很可能需要去该文件夹去查看一下,但是这个文件夹很可能打不开.以下给出解决办法: 1)使用RE文件管理器把data文件夹的权限更改为可读写,问题就解决了 2)使用模拟器 使用真机测试时,在eclipse中data文件夹打不开

解决Xcode在ipad/iphone 9.2 系统真机测试时出现could not find developer disk image问题

解决Xcode在ipad/iphone 9.2 系统真机测试时出现could not find developer disk image问题 方法1:拷贝这个文件(http://download.csdn.net/detail/cvbtvbwu/9340467)到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,然后重新启动xcode(完全退出)就可以了. 方法2:更新Xcod

解决Xcode真机测试时ineligible devices的问题

升级了Xcode到6.3,连接真机测试时,出现不能选择设备.如图: 设备系统版本是8.3的,Xcode连接其他低系统版本的设备做真机测试时就不会有这个问题. 有人说这是Xcode6.3的bug. 我的解决方法:在Xcode的菜单中Product -> Destination,从这里选择真机. 还不能解决可参考一下方法: 在Build Settings中 iOS Deployment Target 设置不大于真机系统的版本: 重启mac.Xcode,重连设备等: 希望能解决你遇到的相同问题.

真机测试时的错误:No matching provisioning profiles found

1.出现错误的原因是这样的---- 公司接收一个外包项目,原来做真机测试的时候,用的是公司申请的苹果开发者账号.现在项目结束了,准备上线,但客户要求使用客户自己的苹果开发者是账号上线,于是就用客户的账号测试了一下,结果出现了下面截图中的错误 到这里已经是开始真机运行了,证书和描述文件都已经下载,激活,并配置成功,接近最后一步就要成功了,可是卡克了.因为开发的时间不长,原来也没遇到过这样的问题.只能自己查资料了,解决方案不一定适合,但是可以借鉴一下. 2.出现问题的原因: a.看警告报的说明,说白

Android studio 真机调试时生成的文件找不到的解决方案

在用Android studio 开发时,用真实手机做测试,发现生成的文件会找不到.下面是我第一次碰到这个问题时,缩写的代码. public class MainActivity extends AppCompatActivity {     @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setConten

华为部分真机测试log显示问题解决

真机测试时,部分华为手机无法获取全部的log信息.或者说无法获取Error以下级别的log信息.比如P7 这是因为部分华为机出厂默认log设置为关闭状态,因此只能获取Error以上级别的log信息.蛋疼 解决方案: 1. 拨号界面输入:*#*#2846579#*#*   进入测试菜单选择界面.(一般手机都有,但不是全部,比如联想部分机型等) 2. ProjectMenu – 后台设置 – LOG设置 3.LOG打开 至此一般都可以了,至少命令行logcat输出是木有问题了. 如果eclipse

使用android真机测试http网络连接异常解决办法

最近在学校android网络编程之json解析时遇到不少问题,其中之一是在使用http协议连接网络时总是出错,捣鼓了将近两天,终于略有所悟,现记录如下. 一 .问题描述 首先我是在本地tomcat服务器上部署一个web项目,通过web项目的servlet完成对客户端连接请求的操作.其他都很顺利,在电脑浏览器上输入URL访问正常,在eclipse上创建Java项目也能正常访问.但是一旦放在android项目中,就出现错误了,抛出异常信息为:failed to connect to localhos