我尝试使用此代码切换活动:
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" />
答案 0 :(得分:2)
您在清单中忘记了.
名称的Activity
。它应该是......
android:name=".RegisterActivity"
答案 1 :(得分:1)
正如你们所指出的那样,我的问题出在XML Layout上。并且我是否添加“。”并不重要。或不。
由于