gpt4 book ai didi

android - Android中的菜单,应用程序无法启动

转载 作者:行者123 更新时间:2023-12-03 16:48:44 25 4
gpt4 key购买 nike

我正在尝试为菜单创建一个简单的android应用程序,但是当我启动它并关闭程序时,应用程序崩溃了。
这是代码->

这是我的xml文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.testemenu.MainActivity" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Salut !"
/>
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item1"
android:title="Item1">
</item>
<menu>
<item
android:id="@+id/item2"
android:title="Item2">
</item>
<item
android:id="@+id/item3"
android:title="Item3">
</item>
</menu>
</menu>

这是我的JAVA文件:
package com.example.testemenu;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;

public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflateur = getMenuInflater();
inflateur.inflate(R.menu.main_menu, menu);
return true;
}
}

我尝试编译并运行了很多次,问题仍然存在,我刚刚开始研究android中的菜单,希望大家能为我提供帮助,在此先感谢:D

最佳答案

我认为该应用程序无法启动,因为带有菜单项的xml文件不正确。如果要创建嵌套菜单,则xml应该如下所示:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/item1"
android:title="Item1">
</item>
<!-- use "group" tag insted of another "menu"-->
<group android:id="@+id/group>
<item
android:id="@+id/item2"
android:title="Item2">
</item>
<item
android:id="@+id/item3"
android:title="Item3">
</item>
</group>
</menu>

Here是有关菜单组的更多信息。

关于android - Android中的菜单,应用程序无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39499634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com