R类里面已经生产了那个acvity的ID了

解决方案 »

  1.   

    你没有在manifest文件中声明你的Activity:Transfer_Activity,错误信息已经说的很明白了
      

  2.   

     <activity android:name=".Transfter_activity"
    楼主拼错了,多了一个tTransfer_Activity
      

  3.   

    可是我改了XML文件,还是提示android.content.ActivityNotFoundException: Unable to find explicit activity class {com.hengbao/com.hengbao.Transfer_Activity}; have you declared this activity in your AndroidManifest.xml?
    我已经clean,而且重编了。
     现在XML文件里面是:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.hengbao"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".demo_UI"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    
           <activity android:name=".Login_Activiy"
            android:label="@string/login_text"
             android:launchMode="singleInstance">
           <intent-filter>  
            <action android:name="android.intent.action.View" />
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>
           </activity>
      <activity android:name=".Transfer_activity"
            android:label="@string/transfer_text"
            >
           <intent-filter>        
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>
           </activity>
        </application>
    </manifest> 
      

  4.   

    现在是创建不会失败,但是本来这个activity应该是包含一个BUTTON的LinearLayout,可是界面上却黑乎乎一片什么都没有
      

  5.   

    have you declared this activity in your AndroidManifest.xml?
    记住每创建一个新的activity都需要到AndroidManifest.xml注册。
      

  6.   

    把你注册的activity换个地方看看,放在</application>前一行
      

  7.   

    <activity android:name=".Transfer_Activity"
      android:label="@string/transfer_text"
      >
      

  8.   

    我的AndroidManifest.xml文件如下,现在的问题是创建activity不出错,但是本应该出现的那个包含BUTTon的界面没有出现,屏幕是一片黑的什么都没有,
    错误 提示是:activity pause timeout
                 Launch timeout has expired,giving up wake lock
                 Activity idle time out
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.hengbao"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".demo_UI"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    
           <activity android:name=".Login_Activiy"
            android:label="@string/login_text"
             android:launchMode="singleInstance">
           <intent-filter>  
            <action android:name="android.intent.action.View" />
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>
           </activity>
      <activity android:name=".transfer_activity"
            android:label="@string/transfer_text"
            >
           <intent-filter>        
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>
           </activity>
        </application>
    </manifest> 
      

  9.   

    <activity android:name=".Transfer_Activity"
      android:label="@string/transfer_text"
      >
    我早已经改成,现在用的都是全小写的了
      <activity android:name=".transfer_activity"
            android:label="@string/transfer_text"
      

  10.   

    xml文件运行后的效果是可以在layout里看到,你看那是不是黑乎乎的一片,是的话就是你xml的错,不是的活,就是你activity中的错了,试试
      

  11.   

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hengbao"android.content.ActivityNotFoundException: Unable to find explicit activity class {com.test/com.test.Transfer_Activity}; have you declared this activity in your AndroidManifest.xml?两个包路径不对,意思是你引入的Transfer_Activity没有在包com.hengbao下。
      

  12.   

     <activity android:name=".transfer_activity"
      android:label="@string/transfer_text"
      >
    改为
     <activity android:name=".Transfer_Activity"
      android:label="@string/transfer_text"
      >
      

  13.   


    <activity android:name=".Transfter_activity" android:label="@string/transfer_text">改为<activity android:name="com.Test.Transfter_activity" android:label="@string/transfer_text">应该就可以了。
      

  14.   

    试了一下,还是同样的问题,界面是是黑呼呼一片,DEBUG提示:
    activity pause timeout
    Launch timeout has expired,giving up wake lock
    Activity idle time out
      如下图,我的demo_UI是首先启动的activity,它是一个list,我想点击其中一项,弹出第2个activity,这个activity包含有button什么的。但是目前要弹出第2个activity-transfer_activity,我现在不仅把AndroidManifest.xml和transfer_activity.xml都改成了小写的名称了,代码里面也都改成了:
    public class transfer_activity extends Activity 可还是有问题,我的AndroidManifest.xml究竟哪里不对啊  我现在的AndroidManifest.xml文件是这样写的:
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.test"
          android:versionCode="1"
          android:versionName="1.0">
        <application android:icon="@drawable/icon" android:label="@string/app_name">
            <activity android:name=".demo_UI"
                      android:label="@string/app_name">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>    
           <activity android:name=".Login_Activiy"
            android:label="@string/login_text"
             android:launchMode="singleInstance">
           <intent-filter>  
            <action android:name="android.intent.action.View" />
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>
           </activity>
      <activity android:name="com.test.transfer_activity"
            android:label="@string/transfer_text"
            android:multiprocess="true"  
            >
            <intent-filter>            
           <category android:name="android.intent.category.DEFAULT" />               
            </intent-filter>    
           </activity>
        </application>
    </manifest> 
      

  15.   

    目前的问题已经不是先前的android.content.ActivityNotFoundException,而是以下错误:
    界面是是黑呼呼一片,DEBUG提示:
    activity pause timeout
    Launch timeout has expired,giving up wake lock
    Activity idle time out
    我把那个transfer_activity 的名称在涉及的xml文件和代码里统一都是用小写的了,包括对应的java文件名称,AndroidManifest.xml里面也统一加了包名
      

  16.   

    JAVA里面的规则:类名用大写,也就是public class Transfer_activity extends Activity  Android规则:资源文件小写,也就是transfer_activity.xml我看你22楼的代码,说明你没理解package="com.test"和android:name=".Login_Activiy"是什么意思。
    ".Login_Activiy"表示,相对路径,也就是相对package="com.test"来说,代表程序中的com.test.Login_Activiy类。而我给你说的"com.test.Transfer_activity"表示绝对路径。它不依赖于package="com.test"。它代表的就是程序中的com.test.Transfer_activity类。
    activity pause timeout
    Launch timeout has expired,giving up wake lock
    Activity idle time out这个是不是BUG我不清楚,没遇到过。你看还有没有其它BUG。
      

  17.   

    24l,我目前已经你说得按照规则改了大小写不一致的问题,其实我觉得无论是使用相对路径还是绝对路径,都应该没有关系.
      但是现在的问题是activity pause timeout
    Launch timeout has expired,giving up wake lock
    Activity idle time out
       我怀疑是否AndroidManifest.xml写的不对.
    第1个activity是:
     <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    那第2个从第一个启动的activty应该如何.
    tnnd网上那么多启动activity的文章全是翻译或者炒来炒去,
    就没有帮助的.
      

  18.   

    有没有人能给我一个能正常运行的例子,网上那么多说法都毫无帮助。SDK也没有任何帮助。
      

  19.   

    SDK甚至都不说如何从一个activity调用另外一个
      

  20.   

    ApiDemos里面多着是。可以自己看看
      

  21.   

    activity android:name=".Transfer_Activity"
      android:label="@string/transfer_text"
      >
      

  22.   

    不要起名字叫Transfer_Activity叫TransferActivity
      

  23.   

    不要起名字叫Transfer_Activity叫TransferActivity
    这个有关系吗?
      

  24.   

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.test"
      android:versionCode="1"
      android:versionName="1.0">
      <application android:icon="@drawable/icon" android:label="@string/app_name">
      <activity android:name=".demo_UI"
      android:label="@string/app_name">
      <intent-filter>  <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
      </intent-filter>  </activity>   
      <activity android:name=".Login_Activiy"
      android:label="@string/login_text"
      android:launchMode="singleInstance">
      <intent-filter>   
      <action android:name="android.intent.action.View" />
      <category android:name="android.intent.category.DEFAULT" />   
      </intent-filter>  </activity>
      <activity android:name="com.test.transfer_activity"
      android:label="@string/transfer_text"
      android:multiprocess="true"   
      >
      <intent-filter>   <category android:name="android.intent.category.DEFAULT" />   
      </intent-filter>   
      </activity>
      </application>
    </manifest> 
    <intent-filter></intent-filter>表示项目启动时启动的第一个文件,而你这里有三个<intent-filter>,你试着把后面两个<intent-filter></intent-filter>删掉。看看
      

  25.   

    这个我以前试过,确实删掉就可以,但是我记得有些资料说可以指定action。两种做法的异同没有深入的解释