编程-安卓,已在manifest中注册了activity,但是仍然提示找不到activity

问题描述

安卓,已在manifest中注册了activity,但是仍然提示找不到activity

先上logcat:

以下是manifest:

 <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.dell_pc.bigtest1" >

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.dell_pc.bigtest1.MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <actiivty
            android:name="com.example.dell_pc.bigtest1.Activity1"
            android:theme="@style/AppTheme.NoActionBar"
            />
        <actiivty android:name="com.example.dell_pc.bigtest1.Activity2"
            android:theme="@style/AppTheme.NoActionBar"/>
        <actiivty android:name="com.example.dell_pc.bigtest1.Activity3"
            android:theme="@style/AppTheme.NoActionBar"
            />
        <activity android:name="com.example.dell_pc.bigtest1.Activity4"
            android:theme="@style/AppTheme.NoActionBar"/>
    </application>

</manifest>

我是在drawerlayout中的item点击事件中打开其他activity的,贴下代码:

 public void onItemClick(AdapterView<?> adapterView,View v,int position,long id)
    {
        Intent intent=new Intent();
        switch(position)
        {
            case 0:
                intent.setClass(this,Activity1.class);
                break;
            case 1:
                intent.setClass(this,Activity2.class);
                break;
            case 2:
                intent.setClass(this,Activity3.class);
                break;
            case 3:
                intent.setClass(this, Activity4.class);
                break;

        }
        startActivity(intent);

    }

}


上面的logcat就是在点击了这个之后,出错,然后得到的,请问怎么解决?

另外这个drawerlayout中的listview只能显示下面部分,并且不能滑动,请问怎么解决?

解决方案

actiivty拼错了,activity才对

解决方案二:

 <actiivty
            android:name="com.example.dell_pc.bigtest1.Activity1"
            android:theme="@style/AppTheme.NoActionBar"
            />
        <actiivty android:name="com.example.dell_pc.bigtest1.Activity2"
            android:theme="@style/AppTheme.NoActionBar"/>
        <actiivty android:name="com.example.dell_pc.bigtest1.Activity3"
            android:theme="@style/AppTheme.NoActionBar"
            />
            改
            <activity
            android:name="com.example.dell_pc.bigtest1.Activity1"
            android:theme="@style/AppTheme.NoActionBar"
            />
        <activity android:name="com.example.dell_pc.bigtest1.Activity2"
            android:theme="@style/AppTheme.NoActionBar"/>
        <activity android:name="com.example.dell_pc.bigtest1.Activity3"
            android:theme="@style/AppTheme.NoActionBar"
            />

解决方案三:

android:name="com.example.dell_pc.bigtest1.Activity1"
android:theme="@style/AppTheme.NoActionBar"
/>
android:theme="@style/AppTheme.NoActionBar"/>
android:theme="@style/AppTheme.NoActionBar"
/>

                    这两个标签的activity都是错的

解决方案四:

android:name="com.example.dell_pc.bigtest1.Activity1"
android:theme="@style/AppTheme.NoActionBar"
/>
android:theme="@style/AppTheme.NoActionBar"/>
android:theme="@style/AppTheme.NoActionBar"
/>

                    这两个标签的activity都是错的

解决方案五:

android:name="com.example.dell_pc.bigtest1.Activity1"
android:theme="@style/AppTheme.NoActionBar"
/>
android:theme="@style/AppTheme.NoActionBar"/>
android:theme="@style/AppTheme.NoActionBar"
/>

                    avtivity  写错了

解决方案六:

既然生命了,肯定是类的路径找不到,打开这个Activity,把首行的包名+activity名替换到mainfest中。celan一下,再试试。

时间: 2024-10-26 12:48:38

编程-安卓,已在manifest中注册了activity,但是仍然提示找不到activity的相关文章

SpriteBuilder中应用智能精灵集之后提示找不到文件的解决

SpriteBuilder中有一个将方便的功能,可以用文件夹中的若干图片生成1张图片;这称之为智能精灵集合(smart sprite sheet).好处是可以一次性的加载图片到显存中去,提升了性能. 但是开启该特性之后,原来一些通过文件名访问的方法和函数会出现提示找不到文件的错误. 这时有2种办法解决: 1.不使用Smart Sprite Sheet机制,所有找寻文件的方法都可以恢复工作了. player.streak = [CCMotionStreak streakWithFade:3.f m

编程-安卓,我写的在2个Activity间传递信息的代码,求大神来看看哪里出错了

问题描述 安卓,我写的在2个Activity间传递信息的代码,求大神来看看哪里出错了 先上一张logcat的截图: 下面开始是我的代码: 第一个activity 大概的布局如上图所示 一下activity_main.xml xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent

解决win10系统报错“插头已从插孔中拔出”问题

1.声音管理器中进行设置了,我们可以在win10中打开声音管理器,具体不同系统会有所不同. 2.在任务栏我们点击"喇叭图"然后就会打开"音频管理器(驱动不同,音频管理器不同)"了,如下所示. 3.然后在进入到的"音频管理器"我们点击像"文件夹"的图标, 4.然后我们在弹出界面选中"禁用前面板插孔检测",第二个就不要勾选了,如下所示. 5.我们点击确定后,不会再弹出这个插头已从插孔中拔出一直弹出提示了. 好了

编程-为什么安卓adt上运行我写的一个程序会提示“很抱歉,已停止运行”?

问题描述 为什么安卓adt上运行我写的一个程序会提示"很抱歉,已停止运行"? 如题,我写的一个下拉列表与OnItemSelectedListener事件的程序,编译是没问题的.然后run,在虚拟机中打开该程序就显示"很抱歉,xxxx已停止运行".我运行另一个就用一个TextView显示"HelloWord字符串"的就没问题. 请问这是怎么回事?应该怎么解决? 解决方案 看下日志,然后贴一下日志相关信息或者百度一下就知道了 解决方案二: 连上电脑运

javabean 是什么?在安卓开发中注册登录的时候的问题

问题描述 javabean 是什么?在安卓开发中注册登录的时候的问题 如题,注册登录时候为什么用到javabean ?功能是什么? 在线等各位解答 解决方案 登录和注册(jsp+servlet+JavaBean) 解决方案二: javabean ?就是一个对应数据库字段的java类而已,一般来说,是在持久化层会用到它

mfc windows编程-急急急!怎么在MFC在已读文件中修改数据?

问题描述 急急急!怎么在MFC在已读文件中修改数据? 我用windows的CreateFile函数来读写文件数据的,我现在遇到一个问题就是在已经可读的文件当中再次写数据,写的开始要清除里面的数据在进行写.急求解啊!!!

Hacking Team安卓浏览器攻击过程中的漏洞分析 Stage4

一.漏洞简介: Hacking team今年爆出了针对android4.0.x-4.3.x android浏览器的漏洞攻击利用代码.该漏洞攻击代码,通过连续利用多个浏览器与内核漏洞,完成通过Javascript向虚拟内存写数据,执行代码,提升至root权限,并最终达到向目标手机中植入恶意程序的目的. 此攻击流程共分5个阶段,本人的之前的文章(Hacking Team安卓浏览器攻击过程中的漏洞分析 Stage0  .Stage1.Stage 2 .Stage3),已对Stage0,Stage1,S

服务器-关于将参数传到已有form中。

问题描述 关于将参数传到已有form中. 服务器端已经做了一个form 并且有 用户名 和 密码的参数 我怎样 把我的安卓端 注册的数据 post 到他的 form中? 解决方案 c# form 传参数form的又一传参数方法C# form 传参数的几个方法 解决方案二: Android的话可以试试Volley框架,他帮你封装了http的一些连接操作,直接调用函数StringRequest函数,然后把你的form里面的数值全部放到 一个map里面发到服务器就ok~

检查用户名是否已在mysql中存在的php写法

 检查用户名是否已在mysql中存在的方法有很多,下面为大家介绍下使用php是如何做到的 在写注册系统时,如果要检查用户名是否存在,php可以这样写:  代码如下: $username=$_REQUEST['username'];  $password=$_REQUEST['password'];  echo "<br/>excute the insertUserInfo";  $con=mysqli_connect("localhost","