我已經建立了一個導航抽屜。一旦啓動應用我通過下面的代碼直接從「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