做了个小程序 我想从LoginDialog页面跳转到TabActivity页面 2个页面在manifest中声明了 但运行时报错,说找不到求指点
这是跳转语句Intent intentreg = new Intent(LoginDialog.this,RegisterActivity.class);
 
startActivity(intentreg);
break;这是2个页面在manifest的声明
<activity android:name=".TabActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
<activity android:name="com.android.app.dialog.LoginDialog"
                  android:label="@string/app_name"
                  android:theme="@android:style/Theme.Dialog"
                  >
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <category android:name="android.intent.category.DEFAULT" />                
            </intent-filter>
        </activity>以下是报错信息

解决方案 »

  1.   

    报错信息:
    unable explicit activity class{com.android.app.activity/android.app.TabActivity};have you declared this activity in your AndroidManifest.xml?
      

  2.   

    你注册TabActivity时写个全名(包名+类名)试试看
      

  3.   

    不行还是报错,我还有好几个页面都和TabActivity在同一个包里,运行这些页面的时候一点事都没有LoginDialog是单独放在一个包里的,另外我单独运行TabActivity时也没有问题,一整体运行就报错。。
      

  4.   

    你的TabActivity有继承Activity类吗?注意看下onCreate()方法
      

  5.   

    你的tabactivity的命名空间怎么跟framework的一样啊,是你自己写的还是系统的
      

  6.   

    TabActivity页面创建的时候我是直接继承TabActivity类的
    package com.android.app.activity;import android.content.Intent;
    import android.os.Bundle;
    import android.widget.TabHost;
    import android.widget.TabHost.TabSpec;public class TabActivity extends android.app.TabActivity {

    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);