当前标签 / Exception / 总共2篇

在非 Activity 中使用 startActivity

在非 Activity 中使用 startActivity:Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag

问题描述

在 APP 1 中启动 APP 2 中的 Activity。

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri1 = Uri.parse("xxxx://xxxx/page/link?url=http%3A%2F%2Fwww.baidu.com");
intent.setData(uri1);
Context context = getApplicationContext();
if (null != intent.resolveActivity(pm)) {
    context.startActivity(intent);
}

错误提示信息:

Caused by: Android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

阅读更多

Android常见异常处理

什么是异常

Exception是指在程序运行过程中所出现的不可预测的可处理可恢复的问题,这些错误会干扰到指令的正常执行,从而造成程序的异常退出或者意外终止。比如:FileNotFountException、NullPointException.

Error是指程序运行过程中较为严重的不可挽回的问题,大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。比如OutOfMemeryError,一旦出现错误程序就要挂。

异常分类

阅读更多