有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Navigationview菜单未关闭

我正在编写一些安卓网站解释器,ui是一种带有导航菜单的drowerlayout,当单击某个项目时,会执行POST功能,这可能需要10秒的时间 所以我有一个带有等待imageview的布局,我想在得到响应之前显示它

活动主要包括:

<安卓x.drawerlayout.widget.DrawerLayout 
...>
<RelativeLayout
           ...>
    <my.package.ui.InteractiveScrollView
                                    ...>
        <LinearLayout
                  ...>
    <include layout="@layout/result_layout" />
    </LinearLayout>
    </my.package.ui.InteractiveScrollView>
    <include layout="@layout/waiting_layout"/>

</RelativeLayout>

<com.google.安卓.material.navigation.NavigationView
...>
</com.google.安卓.material.navigation.NavigationView>

</安卓x.drawerlayout.widget.DrawerLayout>

主要活动

...        

final NavigationView nav_view = findViewById(R.id.nav_view);

nav_view.setNavigationItemSelectedListener(new
NavigationView.OnNavigationItemSelectedListener() {

        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
            dl.closeDrawers();
            waiting_layout.setVisibility(View.VISIBLE);
            int id = menuItem.getItemId();
            if (id == R.id.ITEM1) {
                functionPOST();
                waiting_layout.setVisibility(View.GONE);
                }
            return true;
        }
    });

dl。衣柜不工作,菜单不关闭,等待布局不显示我不知道菜单是隐藏还是不显示 在post请求返回之前,应用程序一直处于阻塞状态 post请求正在作为异步任务运行

如有任何解决方案或解释,我将不胜感激


共 (0) 个答案