我有一个Android应用程序可以在2或3个三星手机上正常工作,但问题出在LG手机上。这很奇怪,因为应用程序工作正常,突然重启,白屏再次启动,有时会抛出
// Rename file to uniqid()
$newfilename = uniqid($filename) . $file_ext;
if (file_exists("upload/" . $newfilename))
{
// file already exists error
echo "You have already uploaded this file.";
}
else
{
if(move_uploaded_file($_FILES["file"]["tmp_name"], "kirim_undangan/" . $newfilename)) {
// Set on upload success
setcookie("fileupload", $newfilename);
echo "File uploaded successfully.";
}
}
我不知道什么是null,因为我无法从问题开始的异常打印中获取。它太通用了。另外奇怪的是,仅在LG手机上发生,而且在三星手机上稳定。
答案 0 :(得分:1)
调试此类问题的一种方法是在调试模式下运行app并设置Java Exception Breakpoints
。您可以在Run
- View Breakpoints...
中访问它。然后检查Java Exception Breakpoints
并检查Any Exception
。只要抛出异常,此设置就会中断流程,这样您就可以通过检查系统中使用的不同ListView
的值来更好地了解系统状态。
关于你的特定崩溃,我会在调试时注意不同的Context
对象(只是一个意见)
答案 1 :(得分:0)
初始化您的arraylist或list以与适配器绑定以获取列表。就像
request.HTTPBody = try! NSJSONSerialization.dataWithJSONObject(bodyData, options: NSJSONWritingOptions(rawValue: 0))