我已经建立了一个导航抽屉。一旦启动应用我通过下面的代码直接从“MainActivity”到MainMenuActivity用户通过意图“MainActivity”里面:如何从MainActivity启动一个片段活动?
:Intent Activity = new Intent(MainActivity.this, MainMenuActivity.class);
startActivity(Activity);
但是当应用程序启动,它的logcat的直接崩溃
Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {package.allineed/Package.MainMenuActivity}; have you declared this activity in your AndroidManifest.xml?
我宣布里面的AndroidManifest.xml MainMenuActivity通过向应用程序下面的代码:
<activity android:name=".MainMenuActivity"></activity>
,但应用程序崩溃,给了我下面的日志猫:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{aloweiwi.anas.allineed/aloweiwi.anas.allineed.MainMenuActivity}: java.lang.ClassCastException: aloweiwi.anas.allineed.MainMenuActivity cannot be cast to android.app.Activity
这是MainMenuActivity:
public class MainMenuActivity extends Fragment{
View myView;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
myView=inflater.inflate(R.layout.activity_main_menu,container,false);
return myView;
}
}
我就消耗了很多时间,豪可能可以把它解决?
你在AndroidManifest.xml中声明了这个活动吗? –
''MainMenuActivity''是一个不是'Activity'的片段,你必须决定你想要一个'Activity'还是'Fragment' –
你想要片段还是活动? – Mehdi