public void getLogin() {
Intent intent = new Intent();
//intent.setClassName(getApplicationContext(), "com.sxit.login.LoginActivity");
intent.setClass(WolifeActivity.this, LoginActivity.class);
//WolifeActivity.this.startActivity(intent);
startActivity(intent);
//setContentView(R.layout.dengdai);
curr = WhichView.LOGIN;
}这段代码运行时,我点击一个Button(button调用这个getLogin函数)。
AndroidManifest.xml里我也加了相应的Activity了。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sxit.wolife"
android:versionCode="1"
android:versionName="1.0" >
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".WolifeActivity"
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=".LogingActivity">
</activity>
<activity
android:name=".RegisterActivity">
</activity>
</application></manifest>
Intent intent = new Intent();
//intent.setClassName(getApplicationContext(), "com.sxit.login.LoginActivity");
intent.setClass(WolifeActivity.this, LoginActivity.class);
//WolifeActivity.this.startActivity(intent);
startActivity(intent);
//setContentView(R.layout.dengdai);
curr = WhichView.LOGIN;
}这段代码运行时,我点击一个Button(button调用这个getLogin函数)。
AndroidManifest.xml里我也加了相应的Activity了。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sxit.wolife"
android:versionCode="1"
android:versionName="1.0" >
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".WolifeActivity"
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=".LogingActivity">
</activity>
<activity
android:name=".RegisterActivity">
</activity>
</application></manifest>
解决方案 »
- ICS4.0.3移植 求助!
- Widget如何实现文字滚动功能?
- 关于Android中用KSoap传参时候无法接受参数
- 如何使源码编译的模拟器使用SDcard
- 看着OpenCore 犯晕了
- android 的GridView 怎么设置成水平滑动啊
- android游戏开发——Translate移动动画
- myeclipse 8.6安装adt 23后始终认不出sdk 23的开发环境
- 获取ProgressBar时出现空指针异常,大神们指教啦
- android ---大佬帮忙解决一下关于数据存储的问题
- 急 急 急!关于FragmentPagerAdapter 滑动的问题
- 怎样控制imageview使图片充满imageview
而你的loginactivity是com.sxit.login.LoginActivity
所以声明的时候不能够用android:name=".RegisterActivity".要用完整的class name.
不然会报activity 不存在
不是在Service里就是普通的button按钮点击两个页面跳转,只不过我把Intent写在一个函数里了。但是两个activity 是在两个不同的包里。07-09 15:56:55.228: I/jdwp(664): Ignoring second debugger -- accepting and dropping
07-09 15:57:26.168: D/AndroidRuntime(664): Shutting down VM
07-09 15:57:26.168: W/dalvikvm(664): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-09 15:57:26.188: E/AndroidRuntime(664): FATAL EXCEPTION: main
07-09 15:57:26.188: E/AndroidRuntime(664): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.sxit.wolife/com.sxit.login.LoginActivity}; have you declared this activity in your AndroidManifest.xml?
07-09 15:57:26.188: E/AndroidRuntime(664): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.app.Activity.startActivityForResult(Activity.java:2817)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.app.Activity.startActivity(Activity.java:2923)
07-09 15:57:26.188: E/AndroidRuntime(664): at com.sxit.wolife.WolifeActivity.getDengdai(WolifeActivity.java:508)
07-09 15:57:26.188: E/AndroidRuntime(664): at com.sxit.wolife.WolifeActivity$2.onItemClick(WolifeActivity.java:165)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.os.Handler.handleCallback(Handler.java:587)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.os.Handler.dispatchMessage(Handler.java:92)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.os.Looper.loop(Looper.java:123)
07-09 15:57:26.188: E/AndroidRuntime(664): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-09 15:57:26.188: E/AndroidRuntime(664): at java.lang.reflect.Method.invokeNative(Native Method)
07-09 15:57:26.188: E/AndroidRuntime(664): at java.lang.reflect.Method.invoke(Method.java:521)
07-09 15:57:26.188: E/AndroidRuntime(664): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-09 15:57:26.188: E/AndroidRuntime(664): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-09 15:57:26.188: E/AndroidRuntime(664): at dalvik.system.NativeStart.main(Native Method)
07-09 16:06:11.120: D/AndroidRuntime(696): Shutting down VM
07-09 16:06:11.129: W/dalvikvm(696): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
07-09 16:06:11.149: E/AndroidRuntime(696): FATAL EXCEPTION: main
07-09 16:06:11.149: E/AndroidRuntime(696): android.content.ActivityNotFoundException: Unable to find explicit activity class {com.sxit.wolife/com.sxit.login.LoginActivity}; have you declared this activity in your AndroidManifest.xml?
07-09 16:06:11.149: E/AndroidRuntime(696): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1404)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1378)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.app.Activity.startActivityForResult(Activity.java:2817)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.app.Activity.startActivity(Activity.java:2923)
07-09 16:06:11.149: E/AndroidRuntime(696): at com.sxit.wolife.WolifeActivity.getDengdai(WolifeActivity.java:508)
07-09 16:06:11.149: E/AndroidRuntime(696): at com.sxit.wolife.WolifeActivity$2.onItemClick(WolifeActivity.java:165)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.widget.AdapterView.performItemClick(AdapterView.java:284)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1696)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.os.Handler.handleCallback(Handler.java:587)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.os.Handler.dispatchMessage(Handler.java:92)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.os.Looper.loop(Looper.java:123)
07-09 16:06:11.149: E/AndroidRuntime(696): at android.app.ActivityThread.main(ActivityThread.java:4627)
07-09 16:06:11.149: E/AndroidRuntime(696): at java.lang.reflect.Method.invokeNative(Native Method)
07-09 16:06:11.149: E/AndroidRuntime(696): at java.lang.reflect.Method.invoke(Method.java:521)
07-09 16:06:11.149: E/AndroidRuntime(696): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
07-09 16:06:11.149: E/AndroidRuntime(696): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
07-09 16:06:11.149: E/AndroidRuntime(696): at dalvik.system.NativeStart.main(Native Method)
我改成com.sxit.login.LoginActivity这个了,还是不行
你要规划一下你的package,这个报的就是activity不存在的错误
我都规划了啊,这两个activity是分别在这两个不同的包下。
android:name=".LogingActivity">
</activity>
<activity
android:name=".RegisterActivity">
写的包路径不对