首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

应用程序运行就退出解决方法

2014-01-09 
应用程序运行就退出在应用程序的进入页面,做一个网络的判断和数据获取了更新的判断,结果程序刚打开,就挂了

应用程序运行就退出
在应用程序的进入页面,做一个网络的判断和数据获取了更新的判断,结果程序刚打开,就挂了,logcat也没有错误信息,不知道是什么原因,各位大神帮忙看下。。

if (Utils.checkNetworkStatus(this)) {

CustomizeToast.toast(this, "请检查网络连接", Toast.LENGTH_LONG);

try {
Thread.sleep(5000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

finish();

} else {
new Thread(new Runnable() {
public void run() {
XMLData xmlDate = new XMLData();
listUpdate = xmlDate.CData(Settings.Update_url,
Function.Update);
handler = myhandler;
Message msg = new Message();
msg.what = 2;
handler.sendMessage(msg);
}
}).start();
}

case 2:
Map map = (Map) listUpdate.get(0);
int urlcode = Integer.parseInt((String) map.get("verCode"));
if (urlcode > getVersion()) {
Log.w("sh", "需要更新");
Intent intentu = new Intent();
intentu.setClass(WelcomeActivity.this, Update.class);
Bundle bundle = new Bundle();
bundle.putParcelableArrayList("listUpdate",
(ArrayList) listUpdate);
intentu.putExtras(bundle);
startActivity(intentu);
finish();
} else {
Intent intent = new Intent();
intent.setClass(WelcomeActivity.this, MainActivity.class);
startActivity(intent);
finish();

Log.w("sh", "不需要更新");
}
break;
[解决办法]
是崩溃还是退出应用?
退出:

你代码中加 finish();

崩溃:

   1:AndroidManifest.xml 文件中没有注册
   2:代码中有让程序崩溃的操作,这个debug 一步一步找吧。

还有最好把Logcat弄出来,这样一看就明白什么问题了。
[解决办法]
内存泄露或堆栈溢出,经常会导致“某某程序已停止运行”

热点排行