无法切换活动

时间:2012-02-29 18:33:08

标签: android eclipse

我尝试使用此代码切换活动:

     Intent i = new Intent(this, RegisterActivity.class);  
     startActivity(i);

然后我得到错误,说我需要将新类添加到清单中,虽然我记得在不更改清单的情况下这样做(在netbeans中我现在正在使用eclipse)。将类添加到清单后,我收到此错误:

java.lang.RuntimeException: Unable to start activity ComponentInfo{ XXXX }: android.view.InflateException: Binary XML file line #63: Error inflating class <unknown>

有任何解决异常的建议吗?

清单是:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="streetMeet.Client"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="10" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity android:name=".StreetMeetActivity" 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="RegisterActivity"></activity>


</application>

主要活动的布局是:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello" />

2 个答案:

答案 0 :(得分:2)

您在清单中忘记了.名称的Activity。它应该是......

android:name=".RegisterActivity"

答案 1 :(得分:1)

正如你们所指出的那样,我的问题出在XML Layout上。并且我是否添加“。”并不重要。或不。

由于