R类里面已经生产了那个acvity的ID了
解决方案 »
- 关于android下的broadcast和service的问题请教
- ArrayAdapter的getView执行问题
- GridView 图片混乱问题
- 求解一下有关验证码图片的存储和调用问题
- 如何让ImageView等比缩放
- 【急】【急】【急】对android接收消息流程清楚的高手进来看看吧~
- android:videoView播放的几个问题
- 照文档上fragment例子出现java.lang.NullPointerException
- 求一个简单布局:右边三个按钮并排靠右,左边一个输入框填满其他空间,谢谢
- MVP设计模式的源码,有一段逻辑看不懂,求解
- 我的android没错,怎么就是运行不出结果呢?
- 如何播放 swf
楼主拼错了,多了一个tTransfer_Activity
我已经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>
记住每创建一个新的activity都需要到AndroidManifest.xml注册。
android:label="@string/transfer_text"
>
错误 提示是: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>
android:label="@string/transfer_text"
>
我早已经改成,现在用的都是全小写的了
<activity android:name=".transfer_activity"
android:label="@string/transfer_text"
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下。
android:label="@string/transfer_text"
>
改为
<activity android:name=".Transfer_Activity"
android:label="@string/transfer_text"
>
<activity android:name=".Transfter_activity" android:label="@string/transfer_text">改为<activity android:name="com.Test.Transfter_activity" android:label="@string/transfer_text">应该就可以了。
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>
界面是是黑呼呼一片,DEBUG提示:
activity pause timeout
Launch timeout has expired,giving up wake lock
Activity idle time out
我把那个transfer_activity 的名称在涉及的xml文件和代码里统一都是用小写的了,包括对应的java文件名称,AndroidManifest.xml里面也统一加了包名
".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。
但是现在的问题是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的文章全是翻译或者炒来炒去,
就没有帮助的.
android:label="@string/transfer_text"
>
这个有关系吗?
<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>删掉。看看