在真机上测试就是长按上下文操作按钮然后闪退,把xml代码搬出来我仔细看也没发现问题

在真机上测试就是长按上下文操作按钮然后闪退,把xml代码搬出来我仔细看也没发现问题

main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    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.a25071.menudemo.MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

    <Button
        android:text="上下文菜单"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="51dp"
        android:id="@+id/ctx_btn" />

    <Button
        android:text="弹出式菜单"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/popup_btn"
        android:layout_below="@+id/ctx_btn"
        android:layout_alignLeft="@+id/ctx_btn"
        android:layout_alignStart="@+id/ctx_btn" />
</RelativeLayout>

context.xml
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:title="删除"
        android:id="@+id/delete" />
    <item android:title="重命名" >
        <menu >
            <item android:title="操作1"
                android:id="@+id/opera1" />
            <item android:title="操作2"
                android:id="@+id/opera2" />
        </menu>
    </item>
</menu>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2019-05-08 18:25:02

1)这里的xml再加上 http://class.imooc.com/course/qadetail/114872  这里的代码,一起测试,没有问题,可以运行的。2)另:我是把

http://img1.sycdn.imooc.com//climg/5cd2ae4a0001517805580201.jpg

删除了。你看一下,你自己有没有这些文件属性。3)你在真机上闪退,那模拟器可以运行吗?如果闪退,把log贴一下。祝:学习愉快


  • 提问者 慕设计3223617 #1
    18:58:54 Gradle sync started 18:59:55 Gradle sync completed 19:00:04 Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources] 19:00:19 Gradle build finished in 21s 205ms 19:01:01 Executing tasks: [:app:assembleDebug] 19:01:09 Gradle build finished in 8s 308ms 看不懂提示什么:(
    2019-05-08 19:03:09
  • 好帮手慕雪 回复 提问者 慕设计3223617 #2
    这不是报错信息
    2019-05-08 19:04:12
  • 提问者 慕设计3223617 回复 好帮手慕雪 #3
    05-08 19:19:00.466 25441-25449/? W/SQLiteConnectionPool: A SQLiteConnection object for database '/data/user/0/com.tencent.mobileqq/databases/beacon_db' was leaked! Please fix your application to end transactions in progress properly and to close the database when it is no longer needed. 05-08 19:20:16.867 27999-27594/? I/AppStorServiceConnection: initAppStoreAppDetailInfo bind OK true 05-08 19:20:20.271 27999-27999/? I/AppStorServiceConnection: initAppStoreAppDetailInfo bind OK true 这个吗
    2019-05-08 19:22:33
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师