android:onClick=";onGroupItemClick";不断崩溃

android:onClick=";onGroupItemClick";不断崩溃,android,menu,Android,Menu,下面是一些不断崩溃的代码(一本书的简化版本)。安卓14版。 如果我删除行:android:onClick=“onGroupItemClick”,就可以了。 有人知道为什么以及如何修复它吗 谢谢 activity_menu_test.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu1" and

下面是一些不断崩溃的代码(一本书的简化版本)。安卓14版。 如果我删除行:android:onClick=“onGroupItemClick”,就可以了。 有人知道为什么以及如何修复它吗

谢谢

activity_menu_test.xml:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/menu1"
        android:title="Item 1"/>
    <item
        android:id="@+id/menu2"
        android:title="Item 2">
        <menu>
            <group
                android:id="@+id/group1"
                android:checkableBehavior="single" >
                <item
                    android:id="@+id/group_item1"
                    android:onClick="onGroupItemClick"
                    android:title="Sub1"/>
                <item
                    android:id="@+id/group_item2"
                    android:onClick="onGroupItemClick"
                    android:title="Sub2"/>
                <item
                    android:id="@+id/group_item3"
                    android:onClick="onGroupItemClick"
                    android:title="Sub3"/>
            </group>
        </menu>
    </item>
</menu>


MenuTestActivity:
public class MenuTestActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main_test);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_menu_test, menu);
        return true;
    }

    public void onGroupItemClick(MenuItem item) {   
        if (item.isChecked()) {
            item.setChecked(false); 
        } else {
            item.setChecked(true);
        }   
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {    
        Toast.makeText(this, item.getTitle(), Toast.LENGTH_LONG).show();
        return true;    
    }    
}
activity\u menu\u test.xml:
菜单设置活动:
公共类菜单活动扩展活动{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u main\u test);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
getMenuInflater().充气(R.menu.activity\u menu\u test,menu);
返回true;
}
public void onGroupItemClick(菜单项){
如果(item.isChecked()){
项。设置已检查(假);
}否则{
item.setChecked(真);
}   
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项)
{    
Toast.makeText(this,item.getTitle(),Toast.LENGTH_LONG.show();
返回true;
}    
}
java.lang.IllegalStateException:解析行时出现问题:null 位于com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:313) 位于com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:247) 位于com.android.internal.os.batteryStatSiml.getNetworkStatsDetailGroupedByUid(batteryStatSiml.java:5734) 在com.android.internal.os.batterystatsiml.access上$100(batterystatsiml.java:76) 在com.android.internal.os.batteryStatSiml$Uid.computeCurrentTcpBytesReceived上(batteryStatSiml.java:2457) 在com.android.internal.os.batterystatsiml$Uid.getTcpBytesReceived(batterystatsiml.java:2446) 在com.android.internal.os.batteryStatSimple.writeSummaryToParcel(BatteryStatsImpl.java:5437) 位于com.android.internal.os.batterystatsiml.writeLocked(batterystatsiml.java:4836) 位于com.android.internal.os.batteryStatSiml.writeAsyncLocked(batteryStatSiml.java:4818) 位于com.android.server.am.ActivityManagerService.updateCpuStatsNow(ActivityManagerService.java:1600) 位于com.android.server.am.ActivityManagerService$3.run(ActivityManagerService.java:1482) 原因:java.io.FileNotFoundException:/proc/net/xt_qtaguid/stats:open failed:enoint(没有这样的文件或目录) 在libcore.io.IoBridge.open中(IoBridge.java:406) 位于java.io.FileInputStream。(FileInputStream.java:78) 位于java.io.FileReader。(FileReader.java:42) 位于com.android.internal.net.NetworkStatsFactory.readNetworkStatsDetail(NetworkStatsFactory.java:272) ... 10多 原因:libcore.io.ErrnoException:open失败:enoint(没有这样的文件或目录) 在libcore.io.Posix.open中(本机方法) 在libcore.io.BlockGuardOs.open中(BlockGuardOs.java:98) 在libcore.io.IoBridge.open中(IoBridge.java:390) ... 13更多

你对撞车的理解是什么?发布您的LogCat输出。