android的 Intent跳转失败,显示“很抱歉,**已停止运行”,这是为什么?
写android的程序,经常要用到intent,语法很简单,但我之前总是得不到预期结果。程序一个错都没有,就连警告都没有,可一运行就出现这么一句话:很抱歉,**已停止运行。弄得我百思不得其解,今天终于好好看了一下,找到问题的根源。
这是配置问题。
比如,我要从NO5Activity跳到NO50Activity,下面的代码没错
public void onClick(View v) {
Intent intent=new Intent();
intent.setClass(No50Activity.this,No5Activity.class);
startActivity(intent);
finish();
}
但运行就出问题了,这就需要配置Androidmainfest.xml文件
未配置前是这样的:
<?xml version="1.0" encoding="utf-8"?>
package="my.no2"
android:versionCode="1"
android:versionName="1.0" >
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
android:label="@string/app_name"
android:name=".No5Activity" >
所谓配置,其实就是再加一个Activity,配置后是这样
<?xml version="1.0" encoding="utf-8"?>
package="my.no5"
android:versionCode="1"
android:versionName="1.0" >
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
android:label="@string/app_name"
android:name=".No5Activity" >
android:name=".No50Activity" />
红色部分就是加的内容,程序运行不了也就是少了这句话。
更多相关文章
- 谷歌发布基于机器学习的Android(安卓)APP安全检测系统:Google Pla
- Android(安卓)framework——Activity的启动和创建
- android程序安全注意点
- Android学习笔记(四)——通过剪切板传递数据
- Android(安卓)Studio 4.0 稳定版全方位详解
- Android(安卓)NDK学习笔记(一) 初识NDK
- android 2.3 StrictMode 使用
- android activity 属性解释
- Android中的数据库