我有几天这个问题。我的项目中有两个包。从我的家(在家庭包内)活动我将使用onClickListener方法按钮调用我的个人资料活动(在proifle包内)。继承人的代码
private OnClickListener bProfileListener = new OnClickListener() {
public void onClick(View v) {
Toast.makeText(getApplicationContext(),
" You are heading to your Profile page", Toast.LENGTH_SHORT).show();
Intent intent = new Intent(v.getContext(), Profile.class);
startActivityForResult(intent, 0);
}
}; }
继承我的清单文件。首先,我定义了包名称,如package =“com.and.profile”。
<application android:label="@string/app_name"
android:icon="@drawable/icon">
<activity android:name=".home.Home"
android:launchMode="singleTask"
android:stateNotNeeded="true"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".profile.Profile"
android:label="@string/app_profile"
android:icon="@drawable/icon"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
<activity android:name=".profile.CustomListViewDB"
android:label="@string/app_profile"
android:icon="@drawable/icon">
</activity>
</application>
当我运行此方法时,我收到此主要错误....... ERROR / AndroidRuntime(791):android.content.ActivityNotFoundException:无法找到显式活动类{com.and.profile.Profile};你有没有在AndroidManifest.xml中声明这个活动?
有人可以告诉我该怎么做。我错过了什么吗?非常感谢。
答案 0 :(得分:2)
尝试使用完全限定名替换所有类。
即:将.profile.Profile
更改为com.and.profile.Profile
那应该解决它!之后,检查班级名称和其他字段中的拼写错误!
答案 1 :(得分:0)
您是否在要尝试调用它们的文件中导入了profile.Profile包(或您正在使用的任何其他包)?